چگونه برای کلاسهای مدیریتی مانند کلاس مدیریت بازی در یونیتی سینگلتون بنویسیم

Singleton in Unity3d

در این ویدیو چگونگی پیاده سازی سینگلتون (Singleton) در موتور بازی سازی یونیتی برای کلاسهای مدیریتی بازی ویدیویی مان را آموزش خواهم داد. منظور از کلاس های مدیریتی کلاس هایی هستند که ما در طول پروژه همواره از آنها استفاده میکنیم، مانند کلاس مدیریت بازی (Game Manager)، کلاس مدیریت استخر (Pool Manager)، کلاس مدیریت صدا (Audio Manager) و حتی کارکتر اصلی بازی (Player).

همانطور که میدانید در میان برنامه نویسان و مهندسان نرم افزار استفاده از کلاس های ثابت (Static) و به طبع آن سینگلتون (Singleton) شاید زیاد پسندیده نباشد. اما دسترسی آسان به کلاسهایی که سینگلتون هستند مخصوصاٌ  در زمان پیاده سازی پروتوتایپ (Prototype) برای برنامه نویسان بسیار جذاب است.

از طرفی هم یونیتی با سنگلتون مشکلی نداره و شاید هم بشه گفت یکی از راههای رایج برای دسترسی آسان به کلاسهای مدیریتی در یونیتی همین پیاده سازی سینگلتون هست. هرچند در یونیتی راه های متفاوتی برای دسترسی آسان به کلاسها استفاده میشه مانند پیاده سازی کلاس اینترفیس (Interface) و شنونده ها (Listeners).

با این تعاریف در آموزش یونیتی این جلسه پیاده سازی سینگلتون برای کلاس های مدیریتی در یونیتی رو آموزش میدم. امیدوارم از این ویدیو کلاس آموزش یونیتی هم لذت ببرید و این آموزش مورد استفادتون قرار بگیره.

برای استفاده دوستانتون از این کلاس آموزش یونیتی یادتون نره این آموزش رو با دوستانتون به اشتراک بگذارید. راستی روی کلید اشتراک یا Subscribe و کلید زنگوله رو برای با خبر شدن از آموزش های بعدی ما حتماٌ بزنید. به اینوسیله با مهربونیتون ما رو در ساخت ویدیوهای کاربردی در زمینه ساخت بازی ویدیویی، C#، و آموزش یونیتی حمایت میکنید.

برای کسب درآمد ارزی در خانه در سایت گیم اینو استور ثبت نام کنید:
Gameiino Store

برای آنلاین بازی کردن و ایده گرفتن سری به سایت زیر بزنید:
Gameiino Play

برای دریافت فایل سورس روی لینک زیر کلیک کنید:
Video Game C# Source File

مارس 19, 2020