2 سال پیش
7

دوره آموزشی ساخت بازی چرخش توپ با یونیتی – (قسمت دوازدهم -ساخت منو گیم اور ساده)

دوره آموزشی ساخت بازی چرخش توپ با یونیتی – (قسمت دوازدهم -ساخت منو گیم اور ساده)

در قسمت قبلی دوره آموزشی بازی سازی با یونیتی چگونگی ایجاد منو شروع بازی را آموزش دادیم.

در این قسمت (قسمت دوازدهم دوره آموزشی ساخت بازی چرخش توپ) ما به مباحث زیر می پردازیم:

  1. ایجاد پنل با نام gameOverPanel
  2. ایجاد کردن Text
  3. ایجاد کردن Button
  4. اضافه کردن کد های لازم به اسکریپت PlayerController
  5. استفاده از قابلیت فعال و غیر فعال کردن اشیا بازی

 

دوره آموزشی ساخت بازی چرخش توپ با یونیتی – (قسمت دوازدهم -ساخت منو گیم اور ساده)

ابتدا یک Panel از پنجره Hierarchy منوی Create، قسمت UI ایجاد می کنیم.

سپس آن را به gameOverPanel تغییر نام می دهیم.

سپس در زیر مجموعه gameOverPanel یک Panel دیگر و یک Text اضافه می کنیم و اندازه و فونت و رنگ و…

آن را به اندازه دلخواه از منوی Inspector تغییر می دهیم.

اکنون دکمه با نام start ایجاد می کنیم و مقادیر را به اندازه دلخواه تغییر می دهیم.

سپس دکمه دیگری همانند بالا با نام menu ایجاد می کنیم.

دکمه start برای شروع دوباره بازی و دکمه menu برای برگشتن به منو بازی طراحی شده است.

اسکریپت PlayerController را باز می کنیم.

ما میخواهیم که وقتی فرصت های شما به پایان رسید، صدای بازی و حرکت بازیکن نیز پایان یابد،

برای این کار دو متغیر public با نام های gameOverPanel و AudioObject از نوع GameObject ایجاد می کنیم.

سپس در تابع Start، می گوییم در همان شروع بازی منو پایان بازی بازی غیر فعال باشد و

Time.timeScale آن برابر ۱ باشد یعنی سرعت بازی بصورت عادی باشد.

نکته: اگر Time.timeScale برابر ۰ باشد باشد متوقف می شود و هیچ جیز نمی تواند حرکت کند.

سپس درون تابع OnTriggerEnter شرط اینکه هر وقت countHeart به صفر رسید

منو پایان بازی (gameOverPanel) فعال شود، یعنی نمایش داده شود.

سپس صدای بازی قطع شود و Time.timeScale برابر ۰ شود، یعنی دیگر بازیکن نتواند حرکت کند.

دوره آموزشی ساخت بازی چرخش توپ با یونیتی – (قسمت دوازدهم -ساخت منو گیم اور ساده)

 

برای دو دکمه START AGAIN و MENU دوتابع restartGame و menuGame برای

شروع دوباره بازی و برگشت به منو شروع بازی ایجاد می کنیم.

به برنامه unity برمی گردیم و همانند تصویر زیر پنل gameOverPanel ایجاد شده را قرار می دهیم و

برای صدا GameController را قرار می دهیم.

سپس همانند آموزش قسمت قبل، نحوه فراخوانی دو تابع restartGame و menuGame ایجاد شده در اسکریپت

را به دکمه ها می دهیم.

طبق تصویر نحوه زیر فعال و غیر فعال شدن پنل gameOverPanel با کادر قرمز رنگ مشخص شده است

که می توان بصورت دستی فعال و غیر فعال کرد.

دوستان اگر تمامی مراحل را به درستی انجام دهید،

باید آخر کارتان همانند کلیپ زیر باشد.

 

ممنون از توجه شما عزیزان…

لطفا هر گونه نظر و پیشنهاد و انتقادی داشتید حتما با ما در میان بگذارید.

دیدگاهتان را بنویسید

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

عنوان پیش فرض

مطالب پر بازدید

س
سین کردن،unseen،ترفند،ترفند اندروید،کاربردی،پیام ها،واتساپ،تلگرام،اینستاگرام،اپلیکیشن،

خواندن پیام‌ها در حالت ناشناس با استفاده از اپلیکیشن Unseen

اپلیکیشن Unseen نرم افزاری است که به شما اجازه می‌دهد بدون آن که آنلاین شوید از پیام‌رسان‌هایی مثل واتساپ، تلگرام و اینستاگرام استفاده کنید. در واقع با استفاده از این نرم افزار قادرید وارد حساب خود در یکی از پیام‌رسان‌های...

هاست و دامنه ، خرید هاست ، خرید دامنه، هاست رایگان ، دامنه رایگان،هاست و دامین، دامین رایگان،هاست را چگونه بخریم، طراحی وبسایت،اموزش ساخت سایت ،مراحل خرید هاست،مراحل راه اندازی سایت

چگونه هاست و دامنه بخریم؟

10 بازی جالب

برترین بازی های پلی استیشن (ps4)

، صرفه جویی اینترنت در اینستاگرام ، دانلود اینستاگرام کم مصرف ، مصرف اینترنت ، ترفند کم نشدن حجم اینترنت

ترفند مصرف اینترنت کمتر در اینستاگرام

shortcut در فتوشاپ

نرم افزار فتوشاپ