تفاصيل أكتر
دورة تصميم لعبة 2DSpaceShotter - الدرس التاني - تحريك اللاعب
درس اليوم يرتكز على تحريك اللاعب حيت نريد تحريكه يمينا ويسارا هدا يعني برمجة أي سكريبت بكل بساطة إليك
السكريبت اسفل التدوينة ولكن هناك من يريد فهم السكريبت إدا اليك شرح فيديو .... حتى هو لم ينفعك إدا للنتقل الى الشرح الكتابي كي أرضي ذوقك بكل بساطة
1- السكريبت يبدأ بتعريف متغير من نوع Public يعني عمومي أي أنه معرف محليا في السكريبت
ويمكن إستعماله حتى في دالة اخري منفصلة عن الدالة ()main2-عرفنا متغيرا ٱخر ٱسمه MinMaxX من نوع Vector2 الدي يعني أن التحريك على محورين الأفاصيل والأراتيب تم أعطيناه القيمة Vector2.zero حيت سيبدأ بحساب مكان اللاعب من أصل المعلم لمزيد من المعلومات حول هده الدالة اليك الرابط التالي
Vector2
3-وأخيرا قمنا بالكتابة في داخل الدالة Update متغيرا محجوز مسبقا اسمه transform.position حيت يقوم بحساب مكان اللاعب إطرادا مع الوقت والسرعة وهدا ما قد تلاحظه عندما تشاهد السطر Input.GetAxis("Horizontal") *Speed* Time.deltaTime
هدا هو مبدأ عمل السكريبت رجاء لأي إستفسار أو سؤال لا تردد في أن تراسلني او تضع تعليق.
تحياتي
رابط السكريبت
تفاصيل أكتر

