#اسکریپت تشخیص کلیک روی دکمه مورد نظر
دوستان برای تشخیص کلیک دکمه ابتدا باید یک متغیر برای دکمه مورد نظر تعریف کنیم:
(متغیر با سطح دسترسی عمومی و از نوع باتن یا دکمه و با نام بی تی ان هست.)
حالا توی تابع اپدیت اگه میخواین چند بار تکرار بشه کد زیر رو بنویسید ولی اگه میخواید با کلیک روی دکمه یک بار کد ها اجرا بشن توی تابع استارت کد زیر رو بنویسید :
(تو این گفتیم روی دکمه کلیک کردیم بیاد پرینت کنه یا پیام بده تو قسمت کنسول و متنی که بهش دادیم رو بگه.)
روش استفاده :
کد رو ذخیره کنید و به یه ابجکت نسبت بدید یک دکمه بسازید و توی کادر باتن کد درگش کنید و بازی و اجرا کنید و تستش کنید.
@Unity_Technologies
دوستان برای تشخیص کلیک دکمه ابتدا باید یک متغیر برای دکمه مورد نظر تعریف کنیم:
public Button btn; (متغیر با سطح دسترسی عمومی و از نوع باتن یا دکمه و با نام بی تی ان هست.)
حالا توی تابع اپدیت اگه میخواین چند بار تکرار بشه کد زیر رو بنویسید ولی اگه میخواید با کلیک روی دکمه یک بار کد ها اجرا بشن توی تابع استارت کد زیر رو بنویسید :
btn.onClick.AddListener (() => { print ("Telegram : @Unity_Technologies"); }); (تو این گفتیم روی دکمه کلیک کردیم بیاد پرینت کنه یا پیام بده تو قسمت کنسول و متنی که بهش دادیم رو بگه.)
روش استفاده :
کد رو ذخیره کنید و به یه ابجکت نسبت بدید یک دکمه بسازید و توی کادر باتن کد درگش کنید و بازی و اجرا کنید و تستش کنید.
@Unity_Technologies
#اسکریپت اجرای صدا با کلیک روی دکمه
ابتدا یک متغیر برای صدا و دکمه با سطح دسترسی عمومی و با نوع های آدیو سورس و باتن و با نام های دلخواه میسازیم :
حالا کد تشخیص دکمه و اجرای صدا رو توی تابع استارت یا آپدیت بنویسید :
روش استفاده :
دوستان کد رو که ذخیره کردید به یه ابجکت نسبتش بدید دو کادر متغیر های باتن و ادیو سورس ظاهر میشن تو یه ابجکت دیگه یا همین ابجکتی که کد رو دادید بهش کامپوننت ادیو سورس بهش بدید و یک صدا تو قسمت ادیوکلیپ کاپوننت درگ کنید از پروژتون و اون ابجکت رو روی کادر ادیو سورس کد درگ کنید و یک دکمه بسازید و روی کادر باتن درگش کنید حالا بازی رو اجرا کنید و تست کنید.
@Unity_Technologies
ابتدا یک متغیر برای صدا و دکمه با سطح دسترسی عمومی و با نوع های آدیو سورس و باتن و با نام های دلخواه میسازیم :
public Button btn;public AudioSource audiosource;حالا کد تشخیص دکمه و اجرای صدا رو توی تابع استارت یا آپدیت بنویسید :
btn.onClick.AddListener (() => {audiosource.Play();});روش استفاده :
دوستان کد رو که ذخیره کردید به یه ابجکت نسبتش بدید دو کادر متغیر های باتن و ادیو سورس ظاهر میشن تو یه ابجکت دیگه یا همین ابجکتی که کد رو دادید بهش کامپوننت ادیو سورس بهش بدید و یک صدا تو قسمت ادیوکلیپ کاپوننت درگ کنید از پروژتون و اون ابجکت رو روی کادر ادیو سورس کد درگ کنید و یک دکمه بسازید و روی کادر باتن درگش کنید حالا بازی رو اجرا کنید و تست کنید.
@Unity_Technologies
#اسکریپت غیرفعال و فعال کردن یک گیم آبجکت
ابتدا یک متغیر برای آبجکتی که میخوایم فعال وغیرفعالش کنیم با سطح دسترسی عمومی و از نوع گیم آبجکت و با نام obj بسازید :
حالا برای غیرفعال کردن این آبجکت کد زیر رو بنویسید:
برای فعال کردن ابجکت کد زیر رو بنویسید :
روش استفاده :
یک آبجکت (مثلا : دکمه و مِنو و تکست و مدل و...) بسازید و توی صفحه سین قرار بدید کد رو به یک ابجکت نسبت بدید و اون گیم ابجکت رو رو کادر گیم ابجکت درگ کنید تا به کد نسبت داده بشه و حالا اگه کد غیرفعال رو نوشته باید و وقتی بازیو اجرا کنید گیم ابجکت غیرفعال و اگه کد فعال رو نوشته باشید گیم ابجکت رو فعال میکنه که اول باید غیرفعال باشه بعد فعالش کنه وگرنه نمیشه غیرفعال هم همینطور.
@Unity_Technologies
ابتدا یک متغیر برای آبجکتی که میخوایم فعال وغیرفعالش کنیم با سطح دسترسی عمومی و از نوع گیم آبجکت و با نام obj بسازید :
public GameObject obj;حالا برای غیرفعال کردن این آبجکت کد زیر رو بنویسید:
obj.SetActive (false);برای فعال کردن ابجکت کد زیر رو بنویسید :
obj.SetActive (true);روش استفاده :
یک آبجکت (مثلا : دکمه و مِنو و تکست و مدل و...) بسازید و توی صفحه سین قرار بدید کد رو به یک ابجکت نسبت بدید و اون گیم ابجکت رو رو کادر گیم ابجکت درگ کنید تا به کد نسبت داده بشه و حالا اگه کد غیرفعال رو نوشته باید و وقتی بازیو اجرا کنید گیم ابجکت غیرفعال و اگه کد فعال رو نوشته باشید گیم ابجکت رو فعال میکنه که اول باید غیرفعال باشه بعد فعالش کنه وگرنه نمیشه غیرفعال هم همینطور.
@Unity_Technologies
#اسکریپت تغییر متن یه Text
ابتدا یک متغیر برای تکستی که میخوایم متنشو تغییر بدیم با سطح دسترسی عمومی و از نوع تکست و با نام txt میسازیم :
حالا در تابع آپدیت یا استارت کد زیر رو مینویسیم :
تو این کد گفتیم که متن متغیر txt برابر بشه با متن دلخواه که باید خودتون بجای متن دلخواه متنتون رو بنویسید تا متن تکست به اون تغییر کنه.
@Unity_Technologies
ابتدا یک متغیر برای تکستی که میخوایم متنشو تغییر بدیم با سطح دسترسی عمومی و از نوع تکست و با نام txt میسازیم :
public Text txt;حالا در تابع آپدیت یا استارت کد زیر رو مینویسیم :
txt.text = "متن دلخواه";تو این کد گفتیم که متن متغیر txt برابر بشه با متن دلخواه که باید خودتون بجای متن دلخواه متنتون رو بنویسید تا متن تکست به اون تغییر کنه.
@Unity_Technologies
#اسکریپت تغییر رنگ متریال نسبت داده شده و نسبت داده نشده
_________ نسبت داده نشده : _________
ابتدا یک متغیر برای متریال با سطح دسترسی عمومی و از نوع متریال میسازیم :
و بعد در تابع دلخواه کد زیر را مینویسیم :
در کد بالا گفته شده که رنگ متغیر mat برابر بشه با رنگ آبی
و یک روش دیگه با استفاده از گرفتن کامپوننت آبجکتی که این کد بهش نسبت داده شده هست بدون متغیر که به این شکله :
میاد کامپوننت متریال ابجکتی که کد بهش نسبت داده شده رو میگیره و رنگشو برابر با رنگ آبی میکنه
_________ نسبت داده شده : _________
ابتدا یک متغیر با سطح دسترسی عمومی از نوع رندرر و با نام obj میسازیم :
حالا تو تابع دلخواهمون کد زیر رو مینویسیم :
این کد میاد متریال متغیر obj رو میگیره و رنگ متریالشو برابر با رنگ قرمز میکنه
یک روش به صورت گرفتن کامپوننت ابجکتی که کد بهش نسبت داده شده هم هست بدون متغیر که به صورت زیر هست :
در این کد گفته شده که کامپوننت رندرر ابجکتی که کد بهش نسبت داده شده رو بگیره و رنگ متریالشو برابر با رنگ قرمز کنه
___________________________________________________
انواع رنگ ها :
از این رنگ ها میتونید استفاده کنید و برای پاک کردن رنگ متریال از
@Unity_Technologies
_________ نسبت داده نشده : _________
ابتدا یک متغیر برای متریال با سطح دسترسی عمومی و از نوع متریال میسازیم :
public Material mat;و بعد در تابع دلخواه کد زیر را مینویسیم :
mat.color = Color.blue;در کد بالا گفته شده که رنگ متغیر mat برابر بشه با رنگ آبی
و یک روش دیگه با استفاده از گرفتن کامپوننت آبجکتی که این کد بهش نسبت داده شده هست بدون متغیر که به این شکله :
GetComponent<Material> ().color = Color.blue;میاد کامپوننت متریال ابجکتی که کد بهش نسبت داده شده رو میگیره و رنگشو برابر با رنگ آبی میکنه
_________ نسبت داده شده : _________
ابتدا یک متغیر با سطح دسترسی عمومی از نوع رندرر و با نام obj میسازیم :
public Renderer obj;حالا تو تابع دلخواهمون کد زیر رو مینویسیم :
obj.material.color = Color.red;این کد میاد متریال متغیر obj رو میگیره و رنگ متریالشو برابر با رنگ قرمز میکنه
یک روش به صورت گرفتن کامپوننت ابجکتی که کد بهش نسبت داده شده هم هست بدون متغیر که به صورت زیر هست :
GetComponent<Renderer> ().material.color = Color.red;در این کد گفته شده که کامپوننت رندرر ابجکتی که کد بهش نسبت داده شده رو بگیره و رنگ متریالشو برابر با رنگ قرمز کنه
___________________________________________________
انواع رنگ ها :
white , black , blue , cyan , gray , green , grey , magenta , red , yellow از این رنگ ها میتونید استفاده کنید و برای پاک کردن رنگ متریال از
clear استفاده کنید.@Unity_Technologies
Unity Technologies
آموزش_نوشتن_اسکریپت_سکه_برای_فروشگاه.rar
#اسکریپت اضافه کردن سکه به کد آموزش بالا
دوستان برای اضافه کردن سکه کد زیر رو تو همون اسکریپتی که تو آموزش هست بنویسید و وارد یونیتی کنید :
یه تابع عمومی بسازید برای تشخیص کلیک روی دکمه و کد زیر رو بنویسید تو تابع :
این کد با زدن روی دکمه یکی به سکه اضافه میکنه
کد اضافه کردن مقدار دلخواه به سکه :
این کد عدد دلخواهی که شما نوشتید رو به سکه هاتون اضافه میکنه با زدن دکمه
حالا برای کم کردن از سکه :
این کد یکی از سکه هاتون کم میکنه با زدن دکمه
این کد عدد دلخواهی که شما نوشتید رو از سکه هاتون کم میکنه
حالا شما اگه میخواید توی خود ادیتور یونیتی تغییر بدید مقدار رو باید متغیر زیر رو به اسکریپت اضافه کنید :
و کد های بالا رو به کد زیر تغییر بدید:
این کد میاد مقدار دلخواهی که تو ادیتور به متغیر مقدار میدید رو از سکتون کم میکنه
این کد هم برعکس کد قبلی میاد مقداری که تو ادیتور توی متغیر مقدار مینویسید رو به سکتون اضافه میکنه
@Unity_Technologies
دوستان برای اضافه کردن سکه کد زیر رو تو همون اسکریپتی که تو آموزش هست بنویسید و وارد یونیتی کنید :
یه تابع عمومی بسازید برای تشخیص کلیک روی دکمه و کد زیر رو بنویسید تو تابع :
coin++;این کد با زدن روی دکمه یکی به سکه اضافه میکنه
کد اضافه کردن مقدار دلخواه به سکه :
coin += عدد دلخواه;این کد عدد دلخواهی که شما نوشتید رو به سکه هاتون اضافه میکنه با زدن دکمه
حالا برای کم کردن از سکه :
coin--;این کد یکی از سکه هاتون کم میکنه با زدن دکمه
coin -= عدد دلخواه;این کد عدد دلخواهی که شما نوشتید رو از سکه هاتون کم میکنه
حالا شما اگه میخواید توی خود ادیتور یونیتی تغییر بدید مقدار رو باید متغیر زیر رو به اسکریپت اضافه کنید :
public int value;و کد های بالا رو به کد زیر تغییر بدید:
coin -= value.ToString();این کد میاد مقدار دلخواهی که تو ادیتور به متغیر مقدار میدید رو از سکتون کم میکنه
coin += value.ToString();این کد هم برعکس کد قبلی میاد مقداری که تو ادیتور توی متغیر مقدار مینویسید رو به سکتون اضافه میکنه
@Unity_Technologies
Unity Technologies
با آموزش صفر تا صد یونیتی خدمت شما دوستان عزیز هستیم.. #آموزش_یونیتی : متنی _____________________________________________________ صفحه اول یونیتی : بعد از باز کردن یونیتی یک صفحه ای برای شما باز میشود که در آن صفحه میتوانید پروژه آماده با زدن دکمه Open باز…
☝🏼☝🏼 ❗️کسانی که تازه وارد هستن حتما این پست رو بخونن❕ ☝🏼☝🏼
#آموزش #درخواستی بهینه سازی (دوبعدی ✈️ و سه بعدی 🛩) در یونیتی
—--- سه بعدی 🚘 —---
۱ - کوچک کردن تصاویر و تکسچر ها با نرم افزار های مختلف مثل فتوشاپ
۲ - کوچک کردن تصاویر و تکسچر ها با خود ادیتور یونیتی از پنجره اینسپکتور
۳ - پاک کردن مدل ها و تکسچر و تصاویر و... هایی که در بازی استفاده نشده اند از پروژه
۴ - حداقل سایز آیکون بازی ۱۰۰ در ۱۰۰ و حداکثر ۴۰۰ در ۴۰۰
۵ - زدن تیک Optimize Mesh Data در پلیر ستتینگز
۶ - تنظیم گزینه Vertex Compression در پلیر ستتینگز روی Everything
۷ - زدن تیک های None در قسمت Logging پلیر ستتینگز
۸ - کاهش پولی گان مدل های بازی
۹ - خروجی تصاویر با فرمت png و فرمت های کم حجم
۱۰ - صدا ها و آهنگ های کم حجم
۱۱ - تنظیم Texture Compression در پنجره بیلد ستتینگز
۱۲ - تنظیم Stripping Level در پنجره پلیر ستتینگز
۱۳ - استفاده نکردن از ترین در بازی Terrain
—— دو بعدی 🚗 ——
۱ - کاهش حجم تصاویر و کوچک کردن آنها تا ۳۰۰ در ۳۰۰ و بیشتر
۲ - کاهش حجم صدا ها و آهنگ و بهینه کردن آنها با نرم افزار های مختلف
۳ - حذف کردن فایل های استفاده نشده در بازی
۴ - تنظیم Stripping Level در پنجره پلیر ستتینگز ⚙️
۵ - خروجی تصاویر با فرمت های کم حجم مثل png 🌅
۶ - تنظیم Texture Compression در پنجره بیلد ستتینگز ⚙️
۷ - کاهش گرافیک و کیفیت تصاویر و اسپرایت ها از پنجره اینسپکتور
۸ - تیکه تیکه و جدا جدا کردن اجزای کاراکتر ها و ساخت انیمیشن 🚶🏼 و انیمیت آنها در ادیتور یونیتی
🆔 @Unity_Technologies
—--- سه بعدی 🚘 —---
۱ - کوچک کردن تصاویر و تکسچر ها با نرم افزار های مختلف مثل فتوشاپ
۲ - کوچک کردن تصاویر و تکسچر ها با خود ادیتور یونیتی از پنجره اینسپکتور
۳ - پاک کردن مدل ها و تکسچر و تصاویر و... هایی که در بازی استفاده نشده اند از پروژه
۴ - حداقل سایز آیکون بازی ۱۰۰ در ۱۰۰ و حداکثر ۴۰۰ در ۴۰۰
۵ - زدن تیک Optimize Mesh Data در پلیر ستتینگز
۶ - تنظیم گزینه Vertex Compression در پلیر ستتینگز روی Everything
۷ - زدن تیک های None در قسمت Logging پلیر ستتینگز
۸ - کاهش پولی گان مدل های بازی
۹ - خروجی تصاویر با فرمت png و فرمت های کم حجم
۱۰ - صدا ها و آهنگ های کم حجم
۱۱ - تنظیم Texture Compression در پنجره بیلد ستتینگز
۱۲ - تنظیم Stripping Level در پنجره پلیر ستتینگز
۱۳ - استفاده نکردن از ترین در بازی Terrain
—— دو بعدی 🚗 ——
۱ - کاهش حجم تصاویر و کوچک کردن آنها تا ۳۰۰ در ۳۰۰ و بیشتر
۲ - کاهش حجم صدا ها و آهنگ و بهینه کردن آنها با نرم افزار های مختلف
۳ - حذف کردن فایل های استفاده نشده در بازی
۴ - تنظیم Stripping Level در پنجره پلیر ستتینگز ⚙️
۵ - خروجی تصاویر با فرمت های کم حجم مثل png 🌅
۶ - تنظیم Texture Compression در پنجره بیلد ستتینگز ⚙️
۷ - کاهش گرافیک و کیفیت تصاویر و اسپرایت ها از پنجره اینسپکتور
۸ - تیکه تیکه و جدا جدا کردن اجزای کاراکتر ها و ساخت انیمیشن 🚶🏼 و انیمیت آنها در ادیتور یونیتی
🆔 @Unity_Technologies
#آموزش طراحی پیکسلی + فایل تمرینی با فتوشاپ PS
لینک دانلود آموزش از پیکوفایل : http://opizo.me/IITKqV
حجم دقیق اصلی : 132,885,019 بایت - 126.99 مگابایت
حجم دقیق فشرده : 123,726,684 بایت - 117.99 مگابایت
📝 www.hd-games.blog.ir
🆔 @Unity_Technologies
لینک دانلود آموزش از پیکوفایل : http://opizo.me/IITKqV
حجم دقیق اصلی : 132,885,019 بایت - 126.99 مگابایت
حجم دقیق فشرده : 123,726,684 بایت - 117.99 مگابایت
📝 www.hd-games.blog.ir
🆔 @Unity_Technologies