فول کده
ورود عضویت
تبلیغات

آموزش ساخت شمارش معکوس در یونیتی

هادی اکبرزاده
نوشته شده توسط هادی اکبرزاده

آموزش ساخت شمارش معکوس در یونیتی


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

البته ما قبلا در این‌پست و این‌پست، به روش‌هایی برای اجرای کد بعد از گذشت یک زمان مشخصی پرداختیم اما چیزی که در این‌جا با آن کارخواهیم کرد یک کلاس کامل برای پیاده سازی شمارش معکوس با امکان نمایش آن برروی UI خواهد بود.

آموزش انجام کار

التدا وارد این‌لینک در سایت گیت‌هاب شده و کلاس CountDown را به پروژه‌ی خود اضافه کنید. سپس وارد یونیتی شده و اسکریپت را به آبجکتی اضافه کنید.

مقادیر در Inspector

  • hour: ساعت
  • minute: دقیقه
  • second: ثانیه
  • monitor: یک Text برای نمایش خروجی
  • format: فرمت نمایش خروجی
    حرف H در این فرمت با ساعت، حرف M با دقیقه و حرف S با ثانیه حایگزاری می‌شود.
  • isTwoDigit: اگر true باشد، خروجی ساعت، دقیقه و ثانیه  حتی زمانی که مقدارشان یک رقمی باشند، سمت چپشان یک صفر نمایش داده خواهد شد تا دو رقمی شوند.

متدها

  • متد Refresh: ممکن است در کدنویسی ویژگی‌ها (ساعت، دقیقه و ثانیه) را تغییر دهید، در این صورت می‌توانید این متد را فراخوانی کنید.

رویدادها

یک اسکریپت جدید بسازید و به همان آبجکتی که CountDown را اضافه کرده‌اید، اضافه کنید تا رویدادهای آن را تنظیم کنیم:

  • رویداد تغییر مقدار: باهربار تغییر مقدارِ زمان‌ها، اجرا می‌شود.
    به صورت زیر پیاده کنید:

 

  • رویداد اتمام شمارش معکوس: با صفر شدن زمان، اجرا می‌شود.
    به صورت زیر پیاده کنید:

 


مواردی که نیاز دارید را از قسمت نظرات مطرح کنید تا به این کلاس اضافه کنیم. smile

تبلیغات
0
کانال تلگرام فول کده

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

هادی اکبرزاده

هادی اکبرزاده

[ مدیر فول کده ]

متولد آبان 74. برنامه نویسی اندروید، ویندوز، وب و ...

پاسخ دهید

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

قوانین نظرات

  • تعریف سیستم نظرات: سیستم نظرات، محلی است تا شما دوستان عزیز بتوانید دیدگاه خود را نسبت به مطلب قرار گرفته بنویسید، نه چیز دیگری!
  • نظراتی که به بهبود پست کمک کنند، با ذکر نام ارسال کننده به پست اضافه خواهند شد.
  • برای ارسال نظر، نیازی به سلام و احوال‌پرسی نیست و این فقط به خاطر ساده‌تر و سریع تر شدن متن می‌باشد.
  • دیدگاهی که ارسال می‌کنید، حتما باید درباره‌ی پست قرار گرفته باشد؛ نظرات پست‌های دیگر را در جای خود بنویسید در غیر این‌صورت تایید یا پاسخ داده نخواهند شد.
  • سوالی که جواب آن در پست وجود داشته باشد، تایید یا پاسخ داده نخواهد شد.
  • برای پاسخ دادن به نظرات دیگران، از گزینه‌ی پاسخ کنار هر دیدگاه استفاده کرده و یک نظر جدید ارسال نفرمایید. همچنین برای ارسال نظر جدید از گزینه‌های مربوط به پاسخ استفاده نکنید.
  • دوستان عزیز واقعا نظر لطف شماست اما متن‌های کوتاهی مانند "مرسی"، "عالی بود" ممکن است تایید نشوند. این به خاطر شلوغ نشدن قسمت نظرات است.
  • بهتر است برای ارسال نظر در سایت ثبت نام کنید و سپس با اکانت خود وارد شده و نظرتان را ارسال کنید.
  • قوانین نظرات در طول زمان در این قسمت اضافه و تغییر داده می‌شوند و می‌توانید از این قسمت بررسی کنید.
  • این قوانین شامل پست های قدیمی نمی‌شود ولی نظرات پست های قدیمی نیز در صورت نیاز اصلاح خواهند شد.

نظرات ثبت شده بدون دیدگاه