🌷 پیروزی های محور مقاومت را بر داعش و شکست داعش در عراق و سوریه با آزاد سازی آخرین پایگاه های داعش در منطقه را به تمام آزادی خواهان جهان تبریک و تهنیت عرض می کنیم.
🌹 به یاری خداوند و نیروهای مقاومت، سردار قاسم سلیمانی پایان داعش در منطقه را اعلام کرد.
@UnityLearning
🌹 به یاری خداوند و نیروهای مقاومت، سردار قاسم سلیمانی پایان داعش در منطقه را اعلام کرد.
@UnityLearning
ZnJvbT1jbmJsb2dzJnVybD1jbWJ3NVNP.jpg
81.3 KB
⭕️ ویژگی ها یا کلاسهای اصلیِ یونیتی در قالب یک نمودار (با خاصیت ارث بری)
🔹 نمودار کلاس به همراه بیان متدهای اصلی هر کلاس
👉 @UnityLearning
🔹 نمودار کلاس به همراه بیان متدهای اصلی هر کلاس
👉 @UnityLearning
⭕️ توابع Invoke برای صدا زدن توابع به صورت زمانی
🔹برای اینکه در یونیتی بتوانید یک تابع را بعد از گذشت یک زمان خاص صدا بزنید، از تابع Invoke استفاده کنید. این تابع دو پارامتر اصلی دارد، اولی نام تابعی که قرار است بـعد از گذشت یک زمان خاص اجرا شود (از نوع String) و دیگر زمان مورد نظر (برحسب float) است./ 🔻
Invoke("func", 2);
👈دستور بالا تابع داده شده را بعد از گذشت 2 ثانیه از زمان فراخوانی این دستور، اجرا خواهد کرد.
🔹دستور دیگر از توابع Invoke نیز تابعی است برای صدا زدن متوالی یک تابع، در صورتی که بخواهید یک تابع به صورت متوالی (مثلا هر دو ثانیه یک بار) اجرا شود نیز از تابع InvokeRepeating استفاده می شود. این تابع سه پارامتر دارد که دو پارامتر اول مانند تابع Invoke است و پارامتر سوم بازۀ زمانی برای اجرای تابع مورد نظر است.
InvokeRepeating("LaunchProjectile", 2.0f, 0.3f);
👈دستور فوق تابع LaunchProjectile را بعد از گذشت 2 ثانیه یک بار صدا می زند و از آن به بعد هر 0.3 ثانیه یک بار تابع فوق(LaunchProjectile) تکرار خواهد شد. (دستوری بسیار عالی برای ساخت بازۀ زمانی خاص در یونیتی)
📍دقت کنید، در هر دو تابع نام برده شده، توابعی که آنها صدا می زنند باید در اسکریپت جاری به طور کامل تعریف شده باشند.
@UnityLearning
🔹برای اینکه در یونیتی بتوانید یک تابع را بعد از گذشت یک زمان خاص صدا بزنید، از تابع Invoke استفاده کنید. این تابع دو پارامتر اصلی دارد، اولی نام تابعی که قرار است بـعد از گذشت یک زمان خاص اجرا شود (از نوع String) و دیگر زمان مورد نظر (برحسب float) است./ 🔻
Invoke("func", 2);
👈دستور بالا تابع داده شده را بعد از گذشت 2 ثانیه از زمان فراخوانی این دستور، اجرا خواهد کرد.
🔹دستور دیگر از توابع Invoke نیز تابعی است برای صدا زدن متوالی یک تابع، در صورتی که بخواهید یک تابع به صورت متوالی (مثلا هر دو ثانیه یک بار) اجرا شود نیز از تابع InvokeRepeating استفاده می شود. این تابع سه پارامتر دارد که دو پارامتر اول مانند تابع Invoke است و پارامتر سوم بازۀ زمانی برای اجرای تابع مورد نظر است.
InvokeRepeating("LaunchProjectile", 2.0f, 0.3f);
👈دستور فوق تابع LaunchProjectile را بعد از گذشت 2 ثانیه یک بار صدا می زند و از آن به بعد هر 0.3 ثانیه یک بار تابع فوق(LaunchProjectile) تکرار خواهد شد. (دستوری بسیار عالی برای ساخت بازۀ زمانی خاص در یونیتی)
📍دقت کنید، در هر دو تابع نام برده شده، توابعی که آنها صدا می زنند باید در اسکریپت جاری به طور کامل تعریف شده باشند.
@UnityLearning
⭕️ چرخه حیات توابع اصلی یونیتی (توضیحات)
🔹تابع Awake تنها یک بار در ابتدای ایجاد آبجکت که کد به آن متصل شده است اجرا می شود.
🔹 تابع OnEnable در لحظۀ فعال شدن آبجکت که این کد به آن متصل شده است .
🔹تابع Start بعد از فعال شدن آبجکت و قبل از شروع دستورات تکرار شونده مثل Update اجرا می شوند.
✅ فعال شدن هم شامل فعال شدن یک آبجکت با دستور SetActive یا active=true می باشد و هم می تواند فعال شدن کامپوننت(اسکریپت) با دستور enabled=true باشد در هر دو صورت می گوییم هم اکنون اسکریپت فعال شده است که ابتدا تابع OnEnable در لحظه فعال شدن و سپس دستورات تابع Start قبل از شروع دستورات تابع Update یا FixedUpdate اجرا خواهند شد.
🔄 در توابع تکرار شونده (Update) ابتدا تابع FixedUpdate و سپس دستورات تابع Update اجرا خواهند شد.
📍تابع OnGUI نیز بعد از توابع تکرار شونده اجرا خواهد شد ولی دستورات GUI (رابط کاربری) در آن اجرا خواهند شد و با دستور timeScale=0 نیز اجرای آن متوقف نخواهد شد.
❎ در انتها در زمان غیر فعال شدن یک آبجکت دستور OnDisable اجرا می شود، این غیر فعال شدن دقیقا مانند فعال شدن هم برای آبجکت و هم برای کامپوننت مد نظر است. در صورتی که آبجکتِ متصل شده به کد Destroy شود (مثل زمان اتمام بازی) دستورات تابع OnDestroy اجرا خواهند شد.
💡شناخت زمان اجرای توابع کمک شایانی به برنامه نویسی در بازی سازی خواهد کرد.
👉 @UnityLearning
🔹تابع Awake تنها یک بار در ابتدای ایجاد آبجکت که کد به آن متصل شده است اجرا می شود.
🔹 تابع OnEnable در لحظۀ فعال شدن آبجکت که این کد به آن متصل شده است .
🔹تابع Start بعد از فعال شدن آبجکت و قبل از شروع دستورات تکرار شونده مثل Update اجرا می شوند.
✅ فعال شدن هم شامل فعال شدن یک آبجکت با دستور SetActive یا active=true می باشد و هم می تواند فعال شدن کامپوننت(اسکریپت) با دستور enabled=true باشد در هر دو صورت می گوییم هم اکنون اسکریپت فعال شده است که ابتدا تابع OnEnable در لحظه فعال شدن و سپس دستورات تابع Start قبل از شروع دستورات تابع Update یا FixedUpdate اجرا خواهند شد.
🔄 در توابع تکرار شونده (Update) ابتدا تابع FixedUpdate و سپس دستورات تابع Update اجرا خواهند شد.
📍تابع OnGUI نیز بعد از توابع تکرار شونده اجرا خواهد شد ولی دستورات GUI (رابط کاربری) در آن اجرا خواهند شد و با دستور timeScale=0 نیز اجرای آن متوقف نخواهد شد.
❎ در انتها در زمان غیر فعال شدن یک آبجکت دستور OnDisable اجرا می شود، این غیر فعال شدن دقیقا مانند فعال شدن هم برای آبجکت و هم برای کامپوننت مد نظر است. در صورتی که آبجکتِ متصل شده به کد Destroy شود (مثل زمان اتمام بازی) دستورات تابع OnDestroy اجرا خواهند شد.
💡شناخت زمان اجرای توابع کمک شایانی به برنامه نویسی در بازی سازی خواهد کرد.
👉 @UnityLearning
Unity Learning
⭕ استفاده از آبجکت Image در بازی 🔸 در #یونیتی 5 به بعد با اضافه شدن ابزار Canvas به محیط ساخت بازی در یونیتی بسیاری از مشکلات قبلی برای ساخت رابط های کاربری (UI) در یونیتی کاهش یافت. یکی از ابزارهایی که Canvas ارائه می دهد، Image است که در واقع یک تکسچر…
⭕️ قابلیت Anchor در آبجکت های UI
🔹 تمامی ابزارهای UI (رابط کاربری) در یونیتی ، یک قابلیت به نام Anchor دارند. Anchor به معنای لنگر و در اینگونه ابزارها برای تنظیم محل قرار گیری آبجکت UI نسبت به صفحه نهایی که بازی در آن نمایش داده می شود، به کار می رود.
📍 همانطور که می دانید، بازی نهایی ممکن است در صفحات با اندازه های مختلف نمایش داده شود، مثلا صفحات گوشی با کمترین میزان اندازه و یا صفحات تلوزیون های LCD در اندازه های بزرگ، بنابراین کلیه آبجکت های UI باید نسبت به طول و عرض این صفحات همیشه در یک مکان قرار گیرند و با کوچک و بزرگ شدن صفحات جابجا نشوند. برای این تنظیم از قابلیت Anchor موجود برای تمام آبجکت های UI مثل Image یا Button در پنجرۀ Inspector در بالای صفحه استفاده می شود. در واقع Anchor مشخص می کند آبجکت شما باید از چه جهتی با صفحه نهایی مطابقت داشته باشد، اگر UI شما مربوط به منوی وسط بازی است کافی است Anchor را روی حالت وسط (تمامی جهات) قرار دهید. اگر UI مورد نظر شما باید همیشه در پایین صفحه سمت چپ قرار گیرد (مثل آیکن نمایش میزان جان بازیکن) آن را روی گزینه چپ و پایین قرار دهید و برای سایر موارد نیز کاملا مشخص است. (تصاویر در پست های بعدی)
👈 #ادامه_دارد
@UnityLearning
🔹 تمامی ابزارهای UI (رابط کاربری) در یونیتی ، یک قابلیت به نام Anchor دارند. Anchor به معنای لنگر و در اینگونه ابزارها برای تنظیم محل قرار گیری آبجکت UI نسبت به صفحه نهایی که بازی در آن نمایش داده می شود، به کار می رود.
📍 همانطور که می دانید، بازی نهایی ممکن است در صفحات با اندازه های مختلف نمایش داده شود، مثلا صفحات گوشی با کمترین میزان اندازه و یا صفحات تلوزیون های LCD در اندازه های بزرگ، بنابراین کلیه آبجکت های UI باید نسبت به طول و عرض این صفحات همیشه در یک مکان قرار گیرند و با کوچک و بزرگ شدن صفحات جابجا نشوند. برای این تنظیم از قابلیت Anchor موجود برای تمام آبجکت های UI مثل Image یا Button در پنجرۀ Inspector در بالای صفحه استفاده می شود. در واقع Anchor مشخص می کند آبجکت شما باید از چه جهتی با صفحه نهایی مطابقت داشته باشد، اگر UI شما مربوط به منوی وسط بازی است کافی است Anchor را روی حالت وسط (تمامی جهات) قرار دهید. اگر UI مورد نظر شما باید همیشه در پایین صفحه سمت چپ قرار گیرد (مثل آیکن نمایش میزان جان بازیکن) آن را روی گزینه چپ و پایین قرار دهید و برای سایر موارد نیز کاملا مشخص است. (تصاویر در پست های بعدی)
👈 #ادامه_دارد
@UnityLearning
Unity Learning
⭕️ قابلیت Anchor در آبجکت های UI 🔹 تمامی ابزارهای UI (رابط کاربری) در یونیتی ، یک قابلیت به نام Anchor دارند. Anchor به معنای لنگر و در اینگونه ابزارها برای تنظیم محل قرار گیری آبجکت UI نسبت به صفحه نهایی که بازی در آن نمایش داده می شود، به کار می رود. …
📸 انواع Anchor در یونیتی برای تنظیم دقیق محل قرار گیری آبجکت های UI روی صفحه
👈 پنجره Inspector از آبجکت های UI
@UnityLearning
👈 پنجره Inspector از آبجکت های UI
@UnityLearning
Unity Learning
⭕️ قابلیت Anchor در آبجکت های UI 🔹 تمامی ابزارهای UI (رابط کاربری) در یونیتی ، یک قابلیت به نام Anchor دارند. Anchor به معنای لنگر و در اینگونه ابزارها برای تنظیم محل قرار گیری آبجکت UI نسبت به صفحه نهایی که بازی در آن نمایش داده می شود، به کار می رود. …
This media is not supported in your browser
VIEW IN TELEGRAM
📸 حالات مختلف قرار گیری یک UI Image با تنظیم Anchor
👈 تراز شدن آبجکت از جهات مختلف با طول و عرض (محیط) صفحه نمایش به کمک ابزار Anchor در یونیتی
@UnityLearning
👈 تراز شدن آبجکت از جهات مختلف با طول و عرض (محیط) صفحه نمایش به کمک ابزار Anchor در یونیتی
@UnityLearning
Unity Learning
⭕️ قابلیت Anchor در آبجکت های UI 🔹 تمامی ابزارهای UI (رابط کاربری) در یونیتی ، یک قابلیت به نام Anchor دارند. Anchor به معنای لنگر و در اینگونه ابزارها برای تنظیم محل قرار گیری آبجکت UI نسبت به صفحه نهایی که بازی در آن نمایش داده می شود، به کار می رود. …
This media is not supported in your browser
VIEW IN TELEGRAM
📸 عدم تنظیم Anchor برای یک آبجکت UI
👈 این کار باعث می شود، در صفحات مختلف، آبجکت در محل صحیحی قرار نگیرد و حتی در بعضی مواقع از صفحه اصلی خارج شود که مورد پسندیده ای برای یک بازی نیست!
👈 این کار باعث می شود، در صفحات مختلف، آبجکت در محل صحیحی قرار نگیرد و حتی در بعضی مواقع از صفحه اصلی خارج شود که مورد پسندیده ای برای یک بازی نیست!
📸 متنی که به عنوان Title در نوار عنوان بازی نمایش داده میشود، همان Product Name میباشد که در Player Setting قابل تنظیم است.
تغییر در کد نویسی/🔻
PlayerSettings.productName="Name";
@UnityLearning
تغییر در کد نویسی/🔻
PlayerSettings.productName="Name";
@UnityLearning
Unity Learning
⭕️کار با #ماوس در یونیتی به وسیله کلاس Cursor 🔸کلاس Cursor در #یونیتی به منظور دسترسی به ماوس(شکل ظاهری) به کار میرود. 🔘گاهی اوقات لازم است در بازی ماوس نمایش داده شود یا اینکه مخفی شود. شاید هم لازم باشد شکل ظاهری فلش ماوس تغییر کند. همه این اعمال و بیشتر…
⭕️ کار با ماوس در یونیتی #ادامه
🔸همانطور که قبلا نیز بیان شده در یونیتی برای کار با ماوس کلاس ساده ای به نام Cursor وجود دارد که برنامه نویس می توان تغییرات خاص خود روی ماوس را با آن انجام دهد. در این کلاس به منظور قفل کردن ماوس از دستور و پارامتر lockState استفاده می شود. قفل کردن ماوس باعث می شود، ماوس در وسط صفحه بدون حرکت باشد و نسبت به حرکت ساخت افزار ماوس واکنشی نشان ندهد (دقت کنید این کار فقط باعث می شود شکل ظاهری ماوس از کار بیافتد و سایر بخش های بازی مثل حرکت دوربین FPS از کار نخواهد افتاد)
🔹به منظور قفل کردن ماوس از دستور زیر استفاده می شود./🔻
Cursor.lockState = CursorLockMode.Locked;
🔸با اجرا دستور بالا ماوس به صورت قفل شده در وسط صفحه قرار می گیرد و تا بازی تمام نشود و یا دستور آزاد سازی صادر نشود، به همین شکل خواهد بود. دستور آزاد سازی ماوس به شکل زیر است./🔻
Cursor.lockState = CursorLockMode.None;
📍با دستور بالا ماوس در کل صفحه آزاد می شود، دقت کنید اگر بازی به صورت Windowsed یا پنجره کوچک در صفحه نمایش قرار گرفته باشد، دستور بالا باعث آزادی کامل ماوس در صفحه نمایش می شود (حتی خارج از صفحه بازی در زمانی که صفحه بازی کوچک تر است). در صورتی بخواهیم این اتفاق نیافتد از دستور دیگری استفاده می شود./🔻
Cursor.lockState = CursorLockMode.Confined;
💡دستور بالا نیز ماوس را در حالت آزاد قرار می دهد اما با محدودیت حرکت تنها در طول و عرض صفحه بازی و ماوس از صفحه خارج نمی شود (تفاوت دو دستور تنها در صورتی قابل مشاهده است که بازی به صورت Full Screen در محیط ویندوز یا مک اجرا نشده باشد)
👈 #ادامه_دارد
@UnityLearning
🔸همانطور که قبلا نیز بیان شده در یونیتی برای کار با ماوس کلاس ساده ای به نام Cursor وجود دارد که برنامه نویس می توان تغییرات خاص خود روی ماوس را با آن انجام دهد. در این کلاس به منظور قفل کردن ماوس از دستور و پارامتر lockState استفاده می شود. قفل کردن ماوس باعث می شود، ماوس در وسط صفحه بدون حرکت باشد و نسبت به حرکت ساخت افزار ماوس واکنشی نشان ندهد (دقت کنید این کار فقط باعث می شود شکل ظاهری ماوس از کار بیافتد و سایر بخش های بازی مثل حرکت دوربین FPS از کار نخواهد افتاد)
🔹به منظور قفل کردن ماوس از دستور زیر استفاده می شود./🔻
Cursor.lockState = CursorLockMode.Locked;
🔸با اجرا دستور بالا ماوس به صورت قفل شده در وسط صفحه قرار می گیرد و تا بازی تمام نشود و یا دستور آزاد سازی صادر نشود، به همین شکل خواهد بود. دستور آزاد سازی ماوس به شکل زیر است./🔻
Cursor.lockState = CursorLockMode.None;
📍با دستور بالا ماوس در کل صفحه آزاد می شود، دقت کنید اگر بازی به صورت Windowsed یا پنجره کوچک در صفحه نمایش قرار گرفته باشد، دستور بالا باعث آزادی کامل ماوس در صفحه نمایش می شود (حتی خارج از صفحه بازی در زمانی که صفحه بازی کوچک تر است). در صورتی بخواهیم این اتفاق نیافتد از دستور دیگری استفاده می شود./🔻
Cursor.lockState = CursorLockMode.Confined;
💡دستور بالا نیز ماوس را در حالت آزاد قرار می دهد اما با محدودیت حرکت تنها در طول و عرض صفحه بازی و ماوس از صفحه خارج نمی شود (تفاوت دو دستور تنها در صورتی قابل مشاهده است که بازی به صورت Full Screen در محیط ویندوز یا مک اجرا نشده باشد)
👈 #ادامه_دارد
@UnityLearning
⭕️ بررسی حرکت چرخش محور ماوس (Scroll)
💡یادآوری کلی: در یونیتی همه ورودی ها با کلاس Input بررسی می شوند و در کلاس Input نیز برای بررسی جهات از GetAxis استفاده می کنیم.
🔸برای بررسی چرخش محور وسط ماوس در یونیتی یک پارامتر در صفحه Input Setting
به نام Mouse ScrollWheel به طور پیش فرض تعریف شده است. البته می توانید با مراجعه به این پنجره آن را مشاهده یا تغییر دهید. در صورتی که محور به سمت روبرو (نسبت به ماوس بالا) چرخیده شود این پارامتر مقدار +1 و اگر به سمت پایین چرخیده شود، مقدار -1 را بر می گرداند و در هیچ کدام از این موارد نیز مقدارش 0 هست. بنابراین به راحتی می توانید از آن در بازی استفاده کنید. مثلا اگر بخواهید تست کنید Scroll در حال چرخش به سمت بالاست از شرط زیر استفاده کنید./🔻
if (Input.GetAxis("Mouse ScrollWheel") > 0.0f )
🔹همچنین برای بررسی چرخش به سمت پایین نیز از شرط زیر استفاده کنید./🔻
if (Input.GetAxis("Mouse ScrollWheel") < 0.0f )
📍به راحتی می توان با ضرب آن در بردارها حالت ایجاد حرکت با Scroll ماوس را ایجاد کرد.
Vector3.forward*Input.GetAxis("Mouse ScrollWheel") *3;
👈دستور بالا همیشه برداری خواهد بود به سمت روبرو با طول 3 که تنها زمانی شکل می گیرد که محور وسط ماوس در حال چرخیدن توسط کاربر باشد.
@UnityLearning
💡یادآوری کلی: در یونیتی همه ورودی ها با کلاس Input بررسی می شوند و در کلاس Input نیز برای بررسی جهات از GetAxis استفاده می کنیم.
🔸برای بررسی چرخش محور وسط ماوس در یونیتی یک پارامتر در صفحه Input Setting
به نام Mouse ScrollWheel به طور پیش فرض تعریف شده است. البته می توانید با مراجعه به این پنجره آن را مشاهده یا تغییر دهید. در صورتی که محور به سمت روبرو (نسبت به ماوس بالا) چرخیده شود این پارامتر مقدار +1 و اگر به سمت پایین چرخیده شود، مقدار -1 را بر می گرداند و در هیچ کدام از این موارد نیز مقدارش 0 هست. بنابراین به راحتی می توانید از آن در بازی استفاده کنید. مثلا اگر بخواهید تست کنید Scroll در حال چرخش به سمت بالاست از شرط زیر استفاده کنید./🔻
if (Input.GetAxis("Mouse ScrollWheel") > 0.0f )
🔹همچنین برای بررسی چرخش به سمت پایین نیز از شرط زیر استفاده کنید./🔻
if (Input.GetAxis("Mouse ScrollWheel") < 0.0f )
📍به راحتی می توان با ضرب آن در بردارها حالت ایجاد حرکت با Scroll ماوس را ایجاد کرد.
Vector3.forward*Input.GetAxis("Mouse ScrollWheel") *3;
👈دستور بالا همیشه برداری خواهد بود به سمت روبرو با طول 3 که تنها زمانی شکل می گیرد که محور وسط ماوس در حال چرخیدن توسط کاربر باشد.
@UnityLearning
Speed.js
217 B
⭕️ قطعه برنامه ای به زبان #جاوا اسکریپت برای افزایش و کاهش متغیر با چرخش محور وسط ماوس
👈این قطعه کد، تنها مقدار متغیر را زیاد و کم می کند و برای استفاده در کنار اسکریپت های دیگر کاربرد دارد.
👈این قطعه کد، تنها مقدار متغیر را زیاد و کم می کند و برای استفاده در کنار اسکریپت های دیگر کاربرد دارد.
This media is not supported in your browser
VIEW IN TELEGRAM
📸 با استفاده از پارامتر Field of view از کامپوننت Camera می توان محدودۀ دید دوربین را کم یا زیاد کرد. (این حالت می تواند برای زوم کردن دوربین کاربرد داشته باشد، چرا که زوم کردن یعنی کاهش محدودۀ دید)
This media is not supported in your browser
VIEW IN TELEGRAM
⭕️ اسکریپت آماده ساخت حالت حرکت دوربین و زوم کردن (مانند تصویر بالا👆)
📍جابجایی و زوم با لمس صفحه در پلتفرم WebGL و با ماوس در سایر پلتفرم ها
#دانلود در پست بعدی🔻
📍جابجایی و زوم با لمس صفحه در پلتفرم WebGL و با ماوس در سایر پلتفرم ها
#دانلود در پست بعدی🔻
Unity Learning
⭕️ اسکریپت آماده ساخت حالت حرکت دوربین و زوم کردن (مانند تصویر بالا👆) 📍جابجایی و زوم با لمس صفحه در پلتفرم WebGL و با ماوس در سایر پلتفرم ها #دانلود در پست بعدی🔻
CameraHandler.Cs
4.1 KB
⭕️ اسکریپت آماده حرکت و زوم دوربین بازی با کمک ماوس و یا لمس صفحه
💡این اسکریپت را باید به دوربین فعال بازی متصل کنید.
👈 #سی_شارپ
@UnityLearning
💡این اسکریپت را باید به دوربین فعال بازی متصل کنید.
👈 #سی_شارپ
@UnityLearning
⚫️ السلام علیک یا ابا محمد یا حَسن بن علی ایها الزَّکی الْعَسکری
⚪️ شهادت حضرت امام حسن عسکری(ع) پدر بزرگوار امام زمان را تسلیت عرض میکنیم.
🔸 التماس دعا
👉 @UnityLearning
⚪️ شهادت حضرت امام حسن عسکری(ع) پدر بزرگوار امام زمان را تسلیت عرض میکنیم.
🔸 التماس دعا
👉 @UnityLearning
📸 محدود کردن استفاده از Mesh Collider برای آبجکت ها در جهت بالابردن سرعت اجرای بازی
👈 کارت گرافیک و CPU برای ساخت مش کالیدر در ابتدای شروع بازی بسیار مورد استفاده قرار می گیرند.
@UnityLearning
👈 کارت گرافیک و CPU برای ساخت مش کالیدر در ابتدای شروع بازی بسیار مورد استفاده قرار می گیرند.
@UnityLearning