تطوير التطبيقات التفاعلية باستخدام unity
DESCRIPTION
TRANSCRIPT
التطبيقات التفاعلية تطوير Unityباستخدام
Blogs: http://a-saker.blogspot.com http://e-saker.blogspot.com Twitter: @AhmedSaker
<فيديو>
المحتوى
•
•
•
•
Real-time Software
Entity
Movable
Player
Enemy
Static
Door
OPP
OPP
Entity
Movable
Player
Enemy
DynamicDoor
Static
Door
Component-Based Architecture
Player
•Transform
•Renderer
•PMover
Enemy
•Transform
•Renderer
•AIMover
Door
•Transform
•Renderer
•We can switch between DoorMover and Static
Component
Transform Renderer Static Mover
PMover
AIMover
DoorMover
Unity is Component-based
• Component-Based • Cross-platform • C#, JavaScript, Boo • Has a great community behind it!
نبذة عن بعض المكونات الجاهزة
Mesh
Particles
Physics
• NVIDIA® PhysX® Engine • Rigidbody • Colliders • Cloth Simulation • Joints
Audio
• Listener • Source • Reverb Zones • Filters
Scripting
• C# • JavaScript • Boo
Overridable Functions
• Awake • Start • OnEnable • OnDisable • OnDestroy
Overridable Functions
• Update • LateUpdate • FixedUpdate
• deltaTime
Accessing Objects and Components
• Exposed Variables. • GetComponent();
• FindObjectOfType (); • FindGameObjectsWithTag ();
نبذة عن التطوير لألجهزة المحمولة
Objective-C
Unity/Shiva3D
HTML5
Flash/Molehill
Appcelerator Titanium
Input System
Accelerometer Multi-touch Screen
Unity iOS Input scripting interface
• Input.GetTouch() : Touch;
• Input.acceleration : Vector3;
• Input.touchCount : int; • TouchPhase (Enumeration)
مثال تطبيقي