Unity 3D - Android/iOS diagram app

I need a developer to complete some Unity 3D scripting for an Android/iOS diagram app. I will provide the Unity project as a starting point that includes simple meshes and textures as well as the 3d and 2d camera views. The developer will be responsible for implementing the scripts to achieve the functionality described below. The app will be fairly simple at this stage and basically just requires the developer to write scripts to allow a user to create a diagram with 3 object types that can be connected together. The app will support drag-and-drop operations to create the objects and link them together.

The details of the requirements are:

Must be developed in Unity 3D, targeted for iPhone3+ and Android 3+ smartphones. Must use NGUI 2D framework.

The application consists of a single scene containing a top-down view of a grid where the user will place the diagram objects. A 2D UI toolbar is anchored at the bottom of the screen containing icons representing the objects that can be dragged to the grid. A Connector icon is to the right of the objects. It is a toggle button to allow the user to drag a connection between two objects on the grid. The toolbar also contains a trash-can icon. The trash icon is a toggle button that causes the next object on the grid that is selected to be removed.

The viewable area of the grid is 7x5 in portrait mode. The grid should be created at application startup with dimensions configurable via script variables. The initial view should show the center 7x5. The user should be able to scroll to view the other parts of the grid by swiping left or right or up or down.

There are three types of objects that can be dragged from the toolbar to the grid: O, A, and N (represented by a circle, Triangle and Square).

When an object is dragged from the toolbar, it is placed in the center of the unoccupied square where it is dropped. The icon is not removed from the toolbar (i.e. multiple objects of the same time can be placed on the grid). As an object is being dragged, the square over which it is dragged (if unoccupied) should be highlighted. An object already placed on grid can be dragged to another position on the grid.

If an object is dragged back to the trashcan icon on the toolbar, it is removed from the grid.

As shown in the attached image, the O and A Prefabs have 2 inputs at the bottom and one output at the top (as child-objects). The N object has one input and one output. When the Connector icon is depressed, the user can form a connection between two objects by either dragging one object to another, or pressing one object then another. Toggling the Connector icon off de-selects any selected objects and cancels the connection operation. Connecting one object to another causes a line to be created between the output and a free input of the target object (the developer must create any assets required for this, if any). The lines should follow the grid lines. If a connection crosses another connection, the intersection should be drawn to indicate the lines are not touching, similar to the way Visio draws connectors that cross.

More than one connection can be made FROM an object, but only one connection can be made to each input. The scripts should therefore keep track of what outputs are connected to what inputs. The trashcan button can be used to remove connections in the same way as objects.

The end of a connection line can be dragged to another location. If the end of the drag operation does not result in connecting to a free input, then the operation is cancelled.

If an object that has connections is dragged then at least the connection on the output should move with the object and be re- routed. It is ok if the connections to the inputs remain where they are. Ideally though, all connections should remain and be re-drawn.

Compétences : Android, Programmation C#, iPhone, Unity 3D

Voir plus : ios diagram, android ios diagram, unity portrait, ngui toolbar, unity ios android, where two lines cross, what is ios, view android, unity ngui, unity assets free, top developer icon, three line diagram, the intersection of two lines is a, the intersection of two lines, textures unity, textures for unity, square android, portrait drawn, point of intersection two lines, point of intersection of two lines, point of intersection of lines, point of intersection of 2 lines, point of intersection between two lines, point of intersection between 2 lines, point of intersection

Concernant l'employeur :
( 5 commentaires ) WYONG CREEK, Australia

N° du projet : #2402014

Décerné à :


Experienced coder familiar with Unity. I've read through your project details and it seems all pretty straight forward if you've already created the majority of the scene assets. Please see my private message for more Plus

750 $ USD en 30 jours
(6 Commentaires)

8 freelance font une offre moyenne de $1779 pour ce travail


Hello, Expert mobile application developer. Please refer your PMB for more details. Thank you.

1500 $ USD en 45 jours
(26 Commentaires)

Please check your inbox.

3000 $ USD en 30 jours
(35 Commentaires)

Hi, We are Ready to work on your project. please first saw our work and after take the decision. Read Your PM for your solution. Thank You SN.

1400 $ USD en 30 jours
(23 Commentaires)

Please check the private message

1500 $ USD en 20 jours
(11 Commentaires)

Sir/Ma`am , You tell us what quality and time you want , We will provide you both .. We are a Japanese company , We believes in quality

1850 $ USD en 18 jours
(2 Commentaires)

Please check PMB

1500 $ USD en 30 jours
(6 Commentaires)

Hi, we understand the scope of your project. Please check PMB for details from our end. Thanks.

3200 $ USD en 30 jours
(2 Commentaires)

Dear sir! We can do this job for you. Ready to start right now. Please check pm.

980 $ USD en 30 jours
(2 Commentaires)

We checked your post and understood as well. For detail bid please check private message board(PMB). Thanks.

750 $ USD en 5 jours
(8 Commentaires)

hi i am binoy .i am interesting to doing this project

1800 $ USD en 45 jours
(0 Commentaires)

My name is Roberto Schaan and im experienced programmer specialized in Unity3D Develop (3yrs experience). The best app to create Apps / Games (2D / 3D) to IOs and Android devices. Im a professional programmer and im Plus

1500 $ USD en 30 jours
(0 Commentaires)

Hi, Thanks for posting an interesting [url removed, login to view] can deliver the project in full [url removed, login to view] check your PMB for future communication. Thanks&regards Vishal chouhan

1500 $ USD en 13 jours
(0 Commentaires)