Unity Learning
2.81K subscribers
602 photos
233 videos
1.06K files
295 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
Media is too big
VIEW IN TELEGRAM
🎞️ #کلیپ #آموزش بررسی پلتفرم اجرایی در اسکریپت های یونیتی

💻 یکی از مواردی که می توان برای اجرای دستورات در اسکریپت های یونیتی مشخص کرد، نوع پلتفرمی است که کد روی آن در حال اجراست. که با استفاده از شرط #if می توان آن را بررسی کرد و مشخص کرد، هر قطعه کد در پلتفرم خاصی اجرا گردد (با اینکار هم می توان بررسی کرد، پروژه یونیتی در چه پلتفرمی در حال اجراست؟ و هم مشخص کرد قطعه کد برای چه پلتفرمی اجرا شود)

@UnityLearning
❤15👍2