بسم الله الرحمن الرحيم
اتقدم بالتهنة بالعام الجديد لكل اعضاء منتدى المنابر وعسى ان يكون العام الجديد حافل بالخير والمسرات عليكم
الــــــــــــــــــمــــــــــــــــــوضـــــــــــــــــــوع
عبارة عن ورشة عمل للعبة بسيطه تكون شبية بألعاب game maker ولكن مــــــــــع الــــفــــارق......نظام اللعبة سيكون 2d in 3d
والبرنامج الذي ساستخدمه هو unity 3d
ساقوم بوضع شخصية 2d في بيئة 3d واجعلها تتحرك وتتفاعل مع المحيط ........
وبذلك اكون قد جذبة اصحاب game maker واصحاب 3D .......
هذي بعض الاكواد المستخدمه باللعبه وهي تختص بتحريك الشخصيه ودورانها حول نفسها
اولا كود تحريك الشخصية بجميع الاتجاهات
المصـــــــــــدر:::::: موقع اليونتي وهو جاهز و موجود بالمراجع
كود:
/// and sideways based on the arrow keys. /// It also jumps when pressing space. /// Make sure to attach a character controller to the same game object. /// It is recommended that you make only one call to Move or SimpleMove per frame. var speed : float = 6.0; var jumpSpeed : float = 8.0; var gravity : float = 20.0; private var moveDirection : Vector3 = Vector3.zero; function Update() { var controller : CharacterController = GetComponent(CharacterController); if (controller.isGrounded) { // We are grounded, so recalculate // move direction directly from axes moveDirection = Vector3(Input.GetAxis("Horizontal"), 0, Input.GetAxis("Vertical")); moveDirection = transform.TransformDirection(moveDirection); moveDirection *= speed; if (Input.GetButton ("Jump")) { moveDirection.y = jumpSpeed; } } // Apply gravity moveDirection.y -= gravity * Time.deltaTime; // Move the controller controller.Move(moveDirection * Time.deltaTime); }
المصـــــــــــدر:::::: كتاب الاخ الاستاذ محمد عيسى عبيد الجبوري مع اشوية تعديل
كود:
function Update () { if (Input.GetKey("2") ) { transform.Rotate(0 , 0.3 , 0 ); } if (Input.GetKey("1") ) { transform.Rotate(0 , -0.3 , 0 ); }
الموضوع في مجمله بسيط ولكني اود التركيز على
sprite 2d
لعرض صحيح لــsprite 2d يجب ان يكون دائما في مواجهة الكاميرا يدور مع الكاميرا ويبقى على نفس الزاويه دائم
sprite 2d
لعرض صحيح لــsprite 2d يجب ان يكون دائما في مواجهة الكاميرا يدور مع الكاميرا ويبقى على نفس الزاويه دائم
http://up.arab-x.com/Jan11/dmG89225.jpg صوره للبيئة 3D
http://up.arab-x.com/Jan11/6uI89225.jpg صورة لعملية وضع sprite 2d
http://www.mediafire.com/download.php?c9p5cenj2tef784 رابط للبيئة 3D للي حاب يتفرج
وجاري تحديث الموضوع واكماله..............................
وتقبلو تحياتي
تعليق