UI مخفف کلمه ی User Interface است که به معنی رابط کاربری است که در یونیتی برای ساخت منو های مختلف و. استفاده می شود که کارایی های خاصی در یونیتی دارد.
مثلا در باری جی تی ای وی نقشه ای که در سمت چپ زیر بازی قرار دارد یکی از قابلیت هایی است که UI دارذ که به آن مینی مپ می گویند.
UI در اصل دو بعدی است و نمی تواند سه بعدی باشد.
قابلیت های UI:
ساخت منو متوقف
نشان دادن زمان
ساخت منوی اصلی
ساخت لودینگ بازی
ساخت عدد نشان دهنده ی خشاب
ساخت مینی مپ و.
در پنجره ی کنسول خطاها، پیام ها و اخطار ها به نمایش داده می شوند .
خطاها به رنگ قرمز نمایش داده می شوند و تا زمانی که رفع نشوند بازی را نمی توان تست یا
خروجی گرفت.
پیام ها به صورت سفید نوشته می شوند.
اخطار ها به رنگ زرد به نمایش داده می شوند و مانند خطاها نیستند تا زمانی که درست نشدند
نتوان بازی را تست یا خروجی گرفت
خوب در جلسه ی پیش گفتیم اگر را با کلمه ی if نشان می دهیم پس می نویسیم:
if(Input.GetButtonDown("Fire1"))
{
print("you clicked left mouse");
}
الان ما در خط اول گفتیم اگر کلید کلیک شد بعد نوشتیم fire 1 که سمت چپ موس است چاپ
کن ( تو کلیک کردی موس چپ را) که این پیام در پنجره ی کنسول نمایش داده می شود.
فقط این پیام را می توان در کنسول یافت در ساخت بازی این پیام تاثیری ندارد و پس از خروجی
خروجی نهایی در بازی امان دیده نمی شود
در یونیتی این سه خیلی بکار می روند و بسیار هم مهم هستند.
if در فارسی یعنی اگر که در یونیتی خیلی بکار می رود مثلا می گوییم اگر این اتفاق افتاد این بشه / اگر کاراکتر مرد بازی دوباره شروع بشه یا .
else در زبان برنامه نویسی یعنی اگر نشد یا در غیر این صورت . از این کلمه بعد از if استفاده می کنند مانند اگر کلید رو نگه داشت این اتفاق بیافتد اما در غیر این صورت این کار را انجام بده.
else if در زبان برنامه نویسی یعنی در غیر این صورت اگر . از این کلمه هم مانند else بعد از if استفاده می کنند مانند اگر کلید را نگه داشت این اتفاق بیافتد اما در غیر این صورت اگر کلید را ول کرد این اتفاف بیافتد
مثال های برنامه نویسی :
هif(Input.GetButtonDown("Fire1"))
{
Debug.Log("If");
}else{
Debug.Log("else");
}
if(Input.GetButtonDown("Fire1"))
{
Debug.Log("If");
}else if (Input.GetButtonDown("Fire2")
{
Debug.Log("else if");
}
}
در یونیتی چندین تا متغیر داریم که پر کاربرد ترن و بیشتر استفاده می شوند که من سه تای آن ها را با توضیخاتشون می گویم.
1. float : از این متغییر برای تعیین عدد اعشاری و صحیح استفاده می کنند. مثلا در بازی ها برای ساخت مدار جان از این متغیر استفاده می کنند یعنی مثلا می گویند اگر به بدن کاراکتر ضربه وارد شد ازش 1.5 تا کم شود .
اگر عدد را اعشاری انتخاب کنید مجبوریم آخر عدد f را هم قرار دهیم مانند float speed = 1.65f
2. int : از این متغیر برای تعیین عدد فقط طبیعی استفاده می شود.
3. GameObject برای تعیین یک جسم استفاده می شود مثلا می گوییم اگر به در برخورد کرد جلویش یک هیولا ساخته شود برای آوردن هیولا باید از متغیر GameObject استفاده کرد
درباره این سایت