⭕️ #نکته برنامه نویسی
🔸 همانطور که می دانید، برخی از دستورات در ورژن های جدید یونیتی ارائه می شوند و دستورات قبل ممکن است دیگر برای ورژن جدید شناخته شده نباشند و کارایی نداشته باشند، مثلاً دستور 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
🔸 همانطور که می دانید، برخی از دستورات در ورژن های جدید یونیتی ارائه می شوند و دستورات قبل ممکن است دیگر برای ورژن جدید شناخته شده نباشند و کارایی نداشته باشند، مثلاً دستور 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