تطوير التطبيقات التفاعلية باستخدام Unity

Post on 19-Dec-2014

679 views 0 download

description

 

Transcript of تطوير التطبيقات التفاعلية باستخدام Unity

التطبيقات التفاعلية تطوير 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)

مثال تطبيقي