Unity Learning
2.99K subscribers
574 photos
211 videos
1.05K files
280 links
⭕️کانال آموزش حرفـــه ای موتور بازی سازی یـــونیتی

▪️ @UnityLearning ▫️

🔹ارتباط با مدیر کانال/👇

@UnityLearning_Admin

🔹 کد شامد /👇

1-1-3526-61-3-1

💰 تعرفه تبلیغات/👇

@UnityLearning_Ads

لینک گروه تبادل نظر اعضای کانال
@UnityLearning_Group
Download Telegram
⭕️ #نکته برنامه نویسی

🔸 همانطور که می دانید، برخی از دستورات در ورژن های جدید یونیتی ارائه می شوند و دستورات قبل ممکن است دیگر برای ورژن جدید شناخته شده نباشند و کارایی نداشته باشند، مثلاً دستور SetActive که در ورژن های اخیر یونیتی اضافه گشته و جایگزین دستوراتی مثل SetActiveRecursively و Active شده است. گاهی یک کد نویس قصد دارد یک کد عمومی بنویسد و در اینجا لازم است کدش در هر نسخه ای از یونیتی قابل استفاده باشد، روش حل این موضوع به شکل زیر است/🔻

#if UNITY_3_5 Obj.SetActiveRecursively(false);
#else
Obj.SetActive(false);
#endif

🔹نوشتن if به این شکل (یعنی همراه با علامت شارپ #) یک شرط خاص برای یونیتی ایجاد می کند. مثلا دستور بالا می گوید اگر کامپایلر Unity3.5 است از دستور SetActiveRecursively استفاده کن و برای سایر ورژن ها از SetActive .

💡به کمک دستور SetActive در یونیتی می توان یک آبجکت را فعال/غیر فعال کرد. [توضیحات بیشتر در پست زیر/🔻]
https://t.me/UnityLearning/800

@UnityLearning