جاري تحميل ... كود سورس

ابحث في الموقع

تابعنا على الفيسبوك

نقترح لك

تطبيق " ميلزو Mealzo‎ " للوجبات الغذائية الان على جوجل بلاي

تطبيق " ميلزو Mealzo‎ " للوجبات الغذائية الان على جوجل بلاي تطبيق " ميلزو Mealzo " للوجبات الغذائية بفكرته الرا...

جديد الموقع

إعلان في أعلي التدوينة

أندرويدشروحات اندرويد

بناء ثاني لعبة 3D عبر محرك Unity

بناء ثاني لعبة 3D عبر محرك Unity

نقوم بفتح المحرك Unity
ومن ثم نكتب اسم المشروع و المسار و نختار واجهة 3D
ثم Create Project

بناء ثاني لعبة 3D عبر محرك Unity


سيفتح معنا المحرك بالواجهة ثلاثية الابعاد
بناء ثاني لعبة 3D عبر محرك Unity


نقوم بعمل ارضية و نقوم بنمذجة مكعب و ليس مربع لاحظ اننا نعمل على ثلاثة ابعاد الان


بناء ثاني لعبة 3D عبر محرك Unity

الان سنقوم بتغير شكل المكعب و الارضية سنقوم بعمل تكستشر و ماتيريال حتى نقوم بإستيرادهما للأشكال التى صممناها


الان سنقوم بالضغط على assets ثم material و نقوم بإستيراد الصورة بصيغة png حتى يتثنى لنا تغير شكل الكعب و الارضية
بعد الإستيراد و التطبيق على الارضية و المكعب اصبحت اللعبة هكذا

بناء ثاني لعبة 3D عبر محرك Unity

و الان بعد تطبيق جميع الماتيريال و التكستشر تصبح اللعبة هكذا

بناء ثاني لعبة 3D عبر محرك Unity


الان نريد إضافة بعض اللمسات و الاكشن الى اللعبة نريد اسلحة نريد قتال اولاً اذهب الى هذا الموقع وقم بتحميل 3D Model مناسبة لللعبة
و ليكن هذا السلاح و نقوم فقط بعملية السحب و الإفلات حتى نقوم بإستيراده داخل اللعبة


بعد تنزيل 3D Model مناسب نقوم بالسحب و الافلات داخل اللعبة

بناء ثاني لعبة 3D عبر محرك Unity

الان نقوم بكتابة الكود البرمجى لللعبة


public class Forward : MonoBehaviour {
private float timetodestroy;

// Use this for initialization
void Start () {
    //GameObject.rigidbody.constantForce
    timetodestroy = 3;
}
   
   // Update is called once per frame
   void Update () {
    timetodestroy = timetodestroy - Time.deltaTime;
    gameObject.transform.position += transform.forward * Time.deltaTime * 30;
    if (timetodestroy < 0)
    {
        Destroy(gameObject);
    }
   }
}


ثم هذا الكود


public class Fire : MonoBehaviour {
public GameObject blast;

   // Use this for initialization
   void Start () {
   
   }
   
   // Update is called once per frame
   void Update () {
    if (Input.GetKeyDown(KeyCode.Mouse0))
    {
        Instantiate(blast, gameObject.transform.position, gameObject.transform.rotation);       
    }
}
}


بعد الإنتهاء ستصبح معك اللعبة جاهزة بالشكل التالى

بناء ثاني لعبة 3D عبر محرك Unity

ليست هناك تعليقات:

إرسال تعليق

إعلان في أسفل التدوينة

إتصل بنا

نموذج الاتصال

الاسم

بريد إلكتروني *

رسالة *