Hi all,
I am considering Unity and have a few questions regarding its capabilities. Below are some features requirements that my game has. Please let me know if in Unity I can create the feature by one of the following methods:
A) Create feature entirely in editor, no scripting required, or
B) Light scripting (less than 50 lines), or
C) Heavy scripting (more than 50 lines), or
D) No support in Unity, but can be done with C++/C# extension or some other extension (please specify), or
E) Not possible no matter what in Unity
If this is not the appropriate forum for these questions please let me know where I should post them.
Feature requirements:
-
2D dialog superimposed standard 3D view showing conversations between characters with mutiple choice answer selection, including a small image of the character’s face and text of the conversation and choices.
-
Mouse-picking of 3D objects in view fustrum and related event-handling
-
Animation transition and blending in main 3D character, such as walking to chair and then sit down on it.
-
Clicking on the floor mesh returning 2D coordinate of the click point in the ground plane to specify where the character should move to next.
-
3D character walking in straight line to a 2D point on the ground plane (used in conjunction with #4, above), stopping if encountering any obstacle in the way.
-
#5 above, but with obstacle avoidance path finding.
-
Outdoor and indoor environment in the same level, including multiple levels (i.e. floors in indoor environments).
-
Switching to another 3D view (such as a map view) and then returning to the same 3D level.
-
3D Proximity detection and event handling (e.g. when one character get to within a certain distance of another character, an animation plays for the second character).
-
Dynamic day/night transition during play, including dynamic changing of skybox and ambient light level over time.
-
Changing of the mouse curse graphics in response to a mouse click on some in-game object.
-
Dragging and dropping of objects in the 3D view.
-
Reusing of same animation for different characters.
-
Blending different animation sequences for different body parts in a character, such as blending a head turning animation with a separate walk-cycle animation in the lower body (once in a while the head would turn to look at certain things when the character is walking).
-
Transitioning back and forth from different 3D levels at arbitrary times.
I appreciate any answer to the above questions. They will be of great assistance to me in evaluating Unity.
Thanks,
Quoc