قالب وردپرس
خانه / آموزشی / آموزش بازی سازی در یونیتی / آموزش بازی سازی در یونیتی – قرار دادن ماشین در زمین و ایجاد اسکریپت حرکت ماشین

آموزش بازی سازی در یونیتی – قرار دادن ماشین در زمین و ایجاد اسکریپت حرکت ماشین

آموزش بازی سازی در یونیتی - قرار دادن ماشین در زمین و ایجاد اسکریپت حرکت ماشین * علم آوران | باشگاه دانشمندان جوان

باسمه تعالی

(جهت مشاهده تصاویر در اندازه بزرگ تر، روی آنها کلیک نمایید)

یک پروژه جدید ایجاد کنید و پکیج های زیر را درون ریزی نمایید:

آموزش بازی سازی در یونیتی - قرار دادن ماشین در زمین و ایجاد اسکریپت حرکت ماشین * علم آوران | باشگاه دانشمندان جوان

یک Terrain که همان زمین بازی است در پروژه ایجاد کنید.
یک Directional light به عنوان نور محیط اضافه نمایید.
مدل ماشین مورد نظر را وارد پروژه نمایید. یا مدل ماشین زیر را از وب سایت علم آوران دانلود کرده و استفاده نمایید.

دانلود مدل ماشین

 

بعد از وارد کردن مدل ماشین پیشنهادی، تیک خاصیت Mesh Renderer مربوط به Collider پایین و بالای آن را بردارید و کامپوننت Box Collider را به Collider پایین و بالای آن اضافه نمایید.

آموزش بازی سازی در یونیتی - قرار دادن ماشین در زمین و ایجاد اسکریپت حرکت ماشین * علم آوران | باشگاه دانشمندان جوان
آموزش بازی سازی در یونیتی – قرار دادن ماشین در زمین و ایجاد اسکریپت حرکت ماشین * علم آوران | باشگاه دانشمندان جوان

 

اکنون مدل شما مشابه تصویر زیر است. نام مدل را به car تغییر دهید.

آموزش بازی سازی در یونیتی - قرار دادن ماشین در زمین و ایجاد اسکریپت حرکت ماشین * علم آوران | باشگاه دانشمندان جوان

 

خاصیت rigidbody را به شئ اعمال کنید تا خواص فیزیکی روی ماشین تاثیرگذار باشد و وزن آن را در خاصیت Mass برابر ۱۵۰۰ کیلوگرم قرار دهید.

آموزش بازی سازی در یونیتی - قرار دادن ماشین در زمین و ایجاد اسکریپت حرکت ماشین * علم آوران | باشگاه دانشمندان جوان

 

چهار چرخ ماشین را انتخاب کرده و کامپوننت Wheel Collider را به آنها اضافه نمایید. خاصیت Radius این چهار کامپوننت را ۰٫۴۱ تنظیم نمایید.

آموزش بازی سازی در یونیتی - قرار دادن ماشین در زمین و ایجاد اسکریپت حرکت ماشین * علم آوران | باشگاه دانشمندان جوان

 

در پوشه Scripts یک اسکریپت سی شارپ جدید با نام carControl ایجاد نموده و کد زیر را در آن نوشته و ذخیره نمایید. توضیحات:
Input.GetAxis(“Vertical”) زمانی که کلیدهای جهت نمای بالا و پایین فشار داده شدند.
Input.GetAxis(“Horizontal”) زمانی که کلیدهای جهت نمای چپ و راست فشار داده شدند.

 

به محیط نرم افزار یونیتی برگردید و اسکریپت نوشته شده را به مدل car نسبت دهید و چرخ
ها را به متغیرهای تعریف شده نسبت دهید.

آموزش بازی سازی در یونیتی - قرار دادن ماشین در زمین و ایجاد اسکریپت حرکت ماشین * علم آوران | باشگاه دانشمندان جوان

 

اکنون بازی قابل اجرا خواهد بود. فیلم اجرای بازی در ادامه قابل مشاهده می باشد:

 

 

مشاهده می شود که در سرعت های بالا، در هنگام پیچیدن به چپ و راست، ماشین چپ می کند. برای رفع این مشکل باید مرکز ثقل ماشین را تنظیم کنیم.
برای این کار، اسکریپت زیر را به بخش Start کد اضافه کنید.

کد کلی:

 

فیلم اجرای بازی در ادامه قابل مشاهده می باشد:

 

درباره ی رضا

⬛️ با سلام و احترام ↙️وب سایت علم آوران با هدف انتقال تجربیاتی در زمینه رایانه و ادبیات ایجاد شده است و امیدواریم که بتوانیم وظیفه ی خودمان را در نشر آموخته هایمان انجام دهیم. لطفا پیشنهادات، انتقادات و نظرات سازنده خود را از ما دریغ نفرمایید. ❌استفاده از مطالب علم آوران به منزله ی پذیرفتن شرایط و قوانین زیر می باشد: 1⃣- حفظ کپی رایت و حقوق علم آوران در مطالب منتشر شده. 2⃣- عدم دستکاری مقالات، فیلم ها، کدها و دیگر محصولات منتشر شده توسط علم آوران بدون هماهنگی و کسب اجازه از پدید آورنده. 3⃣- عدم کپی برداری مطالب علم آوران در دیگر وب سایت ها، وبلاگ ها، انجمن ها و … 4⃣- عدم کپی برداری لینک دانلود محصولات علم آوران در دیگر وب سایت ها، وبلاگ ها، انجمن ها و … ↙️ از صمیم قلب برای شما آرزوی شادی و کامیابی داریم و قبلا از همکاری شما تشکر می کنیم.

همچنین ببینید

آموزش بازی سازی در یونیتی – درخت کاری اتوماتیک روی زمین اصلی * علم آوران | باشگاه دانشمندان جوان

آموزش بازی سازی در یونیتی – درخت کاری اتوماتیک روی زمین اصلی

باسمه تعالی   ابتدا با استفاده از گزینه Place Trees و کلیک روی دکمه Edit …

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

*

code