تسلط به اسکریپتنویسی ویرایشگر در یونیتی
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- مقدمهای بر اسکریپتنویسی ویرایشگر - درک اصول و اهمیت اسکریپتنویسی ویرایشگر در یونیتی
- ایجاد Inspectors سفارشی - نحوه ایجاد Inspectors سفارشی برای تغییر و بهبود رابط کاربری ویرایشگر یونیتی
- یکپارچهسازی ابزارهای GUI - استفاده مؤثر از ابزارهای GUI برای ایجاد رابطهای شهودی برای ویرایشگرها و ابزارها
- مدیریت حالتهای ویرایشگر - پیادهسازی حالتهای مختلف ویرایشگر برای تسهیل گردشکار و افزایش بهرهوری
- Gizmos و Handles پیشرفته - استفاده از کلاسهای Gizmos و Handles برای مصورسازی و تعامل با آبجکتهای بازی در ویرایشگر
- Drawers ویژگی سفارشی - ایجاد Drawers ویژگی سفارشی برای بهبود تجربه ویرایش برای کامپوننتهای خاص بازی
- ساخت DLLs - ساخت و استفاده از DLLs برای گسترش قابلیتهای یونیتی و مدیریت پروژههای بزرگ به طور مؤثر
- اتوماسیون Importer تکسچر - اتوماسیون فرآیندهای ایمپورت تکسچر برای استانداردسازی مدیریت داراییها
- یکپارچهسازی کنترل نسخه - یکپارچهسازی سیستمهای کنترل نسخه مانند گیت برای توسعه مشارکتی و مدیریت پروژه
- ایجاد ابزارهای ویرایشگر سفارشی - توسعه ابزارهای تخصصی ویرایشگر مانند مودیفایرهای آبجکت و ابزارهای مدیریت صحنه برای تسهیل تسکهای توسعه بازی
پیشنیازهای دوره
- آشنایی با یونیتی - درک اولیه از رابط کاربری یونیتی و نحوه ناوبری در ویرایشگر آن
- مهارت در برنامهنویسی - دانش اصول زبان برنامهنویسی سیشارپ، شامل متغیرها، حلقهها، توابع و کلاسها
- اسکریپتنویسی یونیتی - تجربه اولیه در اسکریپتنویسی یونیتی، از جمله نوشتن و درک اسکریپتهای MonoBehaviour
- برنامهنویسی شیگرا (OOP) - درک اصول برنامهنویسی شیگرا، مانند وراثت، کپسولهسازی و پلیمورفیسم
- مدیریت داراییها در یونیتی - درک ایمپورت و مدیریت داراییها در یونیتی، شامل تکسچرها، مدلها و prefabs
- کنترل نسخه - آشنایی با سیستمهای کنترل نسخه (مانند گیت) و مفاهیم اولیه مانند کامیتها، برنچها و مخازن
- ریاضیات و فیزیک - درک پایهای از ریاضیات برداری و مفاهیم فیزیکی مرتبط با توسعه بازی
توضیحات دوره
به دوره «تسلط به اسکریپتنویسی ویرایشگر در یونیتی» خوش آمدید! این دوره جامع طراحی شده تا شما را در ایجاد ابزارهای سفارشی و افزونهها در ویرایشگر یونیتی، از سطح مبتدی به سطح پیشرفته برساند. چه شما توسعهدهنده بازی باشید که به دنبال سادهسازی گردشکار خود هستید یا یک برنامهنویس که هدفش ارتقای مهارتهای خود در یونیتی هستید، این دوره به شما دانش و تجربه عملی لازم برای ایجاد اسکریپتهای ویرایشگر سفارشی و قدرتمند را ارائه میدهد. شما با مبانی شروع کرده، به تکنیکهای سطح متوسط پیش میروید و در نهایت مفاهیم پیشرفته را یاد میگیرید تا به طور کامل پتانسیل اسکریپتنویسی ویرایشگر یونیتی را آزاد کنید. به ما بپیوندید و تجربه توسعه یونیتی خود را متحول کنید.
بخش 1 - اسکریپتنویسی ویرایشگر در یونیتی - مبتدیان
در این بخش، با مفاهیم بنیادین اسکریپتنویسی ویرایشگر در یونیتی آشنا خواهید شد. این ویژگی قدرتمند به توسعهدهندگان اجازه میدهد تا ویرایشگر یونیتی را گسترش داده و سفارشی کنند تا بهرهوری را افزایش دهند. شما با مثالهای ساده Hello World شروع کرده و به تدریج به ایجاد اسکریپتهای پیچیدهتر که با آبجکتهای بازی تعامل دارند و کمک به ساخت سطوح تست میپردازید. شما با مبانی کلاس Gizmos برای مصورسازی و اشکالزدایی در ویرایشگر یونیتی آشنا شده و شروع به توسعه ابزار سفارشی Level Creator برای طراحی سطح خواهید کرد تا گردشکار طراحی سطح خود را تسهیل کنید. در پایان این بخش، درک خوبی از نحوه استفاده از اسکریپتهای ویرایشگر برای بهبود فرآیند توسعه در یونیتی خواهید داشت.
بخش 2 - اسکریپتنویسی ویرایشگر در یونیتی - سطح متوسط
با درک دانش بنیادین از بخش مبتدی، این بخش به صورت عمیقتری به تکنیکهای پیشرفته اسکریپتنویسی ویرایشگر میپردازد. شما یاد میگیرید که چگونه inspectors سفارشی، drawers ویژگی سفارشی و drawers دکوراتور را برای افزایش کارایی و کاربردپذیری ابزارهای خود ایجاد و مدیریت کنید. این بخش همچنین به یکپارچهسازی پنجره پالت با inspector و معرفی حالتهای مختلف ویرایشگر و استایلهای GUI میپردازد. در پایان این بخش، شما قادر خواهید بود ابزارهای ویرایشگر پیچیده و رابطهای سفارشی ایجاد کنید که فرآیند توسعه شما را کارآمدتر و متناسب با نیازهای شما کند.
بخش 3 - اسکریپتنویسی ویرایشگر در یونیتی - پیشرفته
در بخش پیشرفته، شما به پیچیدهترین جنبههای اسکریپتنویسی ویرایشگر در یونیتی میپردازید. این امر شامل افزودن ویژگیهای بیلد، کار با سیستمهای کنترل نسخه مانند گیت و توسعه ابزارهای جامع مودیفایر آبجکت است. شما به ایجاد قابلیتهای جستجوی سفارشی، سیستمهای جایگزینی prefab و کامپوننتهای GUI پیشرفته میپردازید. این بخش همچنین به توزیع ابزارهای سفارشی شما میپردازد و اطمینان حاصل میکند که آنها برای استفاده در پروژههای بزرگ آماده هستند. در پایان این بخش، شما به هنر اسکریپتنویسی ویرایشگر در یونیتی تسلط یافته و با مهارتهای لازم برای ایجاد ابزارهای قدرتمند و سفارشی که به طور قابل توجهی گردشکار توسعه بازی شما را بهبود میبخشد، آشنا خواهید بود.
نتیجهگیری
با تکمیل این دوره جامع در مورد اسکریپتنویسی ویرایشگر در یونیتی، شما از سطح مبتدی به یک کاربر پیشرفته تبدیل شده و قادر به ایجاد ابزارهای ویرایشگر پیچیده و گردشکارهای سفارشی خواهید بود. مهارتهایی که کسب خواهید کرد نه تنها فرآیند توسعه شما را تسهیل میکند، بلکه به شما امکان میدهد که پروژههای پیچیدهتری را با کارآیی و اعتمادبهنفس بیشتر انجام دهید. چه شما توسعهدهنده تازهکار بازی باشید یا یک حرفهای باتجربه، این دوره به شما ابزارهای لازم برای ارتقای تجربه توسعه یونیتی خود به سطح بعدی را ارائه میدهد.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان یونیتی - توسعهدهندگانی که میخواهند با ایجاد ابزارها و افزونههای سفارشی در ویرایشگر یونیتی، گردشکار خود را بهبود بخشند.
- برنامهنویسان بازی - برنامهنویسهایی که به اتوماسیون تسکهای تکراری و بهینهسازی فرآیندهای توسعه در یونیتی علاقهمند هستند.
- کاربران سطح متوسط یونیتی - کاربرانی که درک بنیادینی از یونیتی دارند و میخواهند دانش و قابلیتهای خود را در ویرایشگر عمیقتر کنند.
- دانشجویان و یادگیرندگان - افرادی که به دنبال شغل در توسعه بازی یا مهندسی نرمافزار هستند و میخواهند در توسعه یونیتی تخصص پیدا کنند.
- حرفهایهای توسعه بازی - حرفهایهایی که به دنبال تسهیل گردشکار و افزایش بهرهوری با استفاده از ابزارهای ویرایشگر سفارشی هستند.
- هنرمندان فنی - هنرمندان با زمینه فنی یا علاقه به اسکریپتنویسی که میخواهند ابزارهایی برای کمک به مدیریت داراییهای هنری و راهاندازی صحنه ایجاد کنند.
- توسعهدهندگان بازیهای مستقل - توسعهدهندگان مستقل که به دنبال استفاده از انعطافپذیری یونیتی از طریق ایجاد ابزارها و گردشکارهای مناسب برای پروژههای خود هستند.
تسلط به اسکریپتنویسی ویرایشگر در یونیتی
-
آشنایی با اسکریپتنویسی ویرایشگر در یونیتی 03:48
-
Hello World 08:08
-
آبجکت بازی Hello World 06:39
-
ساخت سطح تست 09:27
-
ادامه ساخت سطح تست 08:30
-
اسکریپت سطح 08:36
-
شروع ابزار Level Creator 06:19
-
اطلاعات بیشتر درباره شروع ابزار Level Creator 06:48
-
معرفی کلاس Gizmos 06:47
-
اطلاعات بیشتر درباره کلاس Gizmos 07:09
-
مثال هدف 08:23
-
ترسیم نمونه Fizmo 08:03
-
ترسیم پرتو 04:58
-
ترسیم تکسچر GUIT 07:52
-
کلاس Gizmos 09:15
-
ادامه کلاس Gizmos 09:43
-
نوشتن کد SnapTo Grid 07:25
-
اطلاعات بیشتر درباره نوشتن کد SnapTo Grid 07:14
-
شروع کار با Inspectors سفارشی 10:34
-
ایجاد Inspectors سفارشی 10:22
-
ادامه ایجاد Inspectors سفارشی 08:42
-
سطح در اسپکتور 08:09
-
Drawers ویژگی 10:32
-
Drawers دکوراتور 10:11
-
ادامه Drawers دکوراتور 07:21
-
ایجاد Drawers ویژگی سفارشی 09:38
-
Drawers زمان 09:20
-
lnspector سطح 08:09
-
ایجاد پنجره پالت 10:56
-
ادامه ایجاد پنجره پالت 09:19
-
آیتمهای منو 09:03
-
ایجاد GUIF 11:32
-
ایجاد تبها 07:43
-
اطلاعات بیشتر در مورد ایجاد تبها 10:34
-
یکپارچهسازی پالت با Inspector 06:54
-
ادامه یکپارچهسازی پالت با Inspector 06:02
-
حالتهای مختلف ویرایشگر 09:33
-
GUI حالت ترسیم 10:22
-
کار با رویدادها 09:32
-
اطلاعات بیشتر در مورد کار با رویدادها 10:53
-
ابزار Level Creator 05:45
-
آیتم پالت 08:51
-
کلاس Handles 11:18
-
ادامه کلاس Handles 09:47
-
استفاده از استایلهای GUI 08:26
-
ادامه استفاده از استایلهای GUI 08:26
-
استایل GUI و تب 08:30
-
استفاده از GUI Skin 06:02
-
ایجاد تنظیمات سطح 10:12
-
ادامه ایجاد تنظیمات سطح 09:14
-
کار با کلاس سطح 07:45
-
تست تنظیمات سطح 03:13
-
ساخت DLL 08:51
-
اطلاعات بیشتر درباره ساخت DLL 07:21
-
Importer تکسچر 08:24
-
افزودن ویژگیهای بیلد 11:15
-
ادامه افزودن ویژگیهای بیلد 09:34
-
پنجره تنظیمات 10:32
-
افزودن کنترل نسخه 00:53
-
استفاده از Git Bash 11:24
-
استفاده از درخت منبع 11:26
-
باکت بیت 08:14
-
ایجاد ابزار مودیفایر آبجکت 12:12
-
آشنایی با این ابزار 10:22
-
نوشتن قابلیت جستجو 10:36
-
ادامه نوشتن قابلیت جستجو 08:27
-
جستجوی پروژه انتخاب شده 10:08
-
تست نوار جستجو 08:05
-
آبجکتهای بازی انتخاب شده 08:10
-
دکمهها 07:39
-
تابع جایگزینی ساده 07:49
-
منطقه آبجکتهای گروهی 11:43
-
ادامه منطقه آبجکتهای گروهی 11:28
-
تابع جایگزینی prefabas 07:56
-
جدول آبجکت گروهی 08:53
-
تابع جایگزینی آبجکت 08:34
-
تعداد گروه فعلی 08:00
-
تست این ابزار 10:08
-
ادامه تست این ابزار 07:49
-
مودیفایر آبجکت 06:19
-
توزیع ابزار 10:46
-
اطلاعات بیشتر در مورد توزیع ابزار 10:48
-
تعامل Neosphere 10:43
مشخصات آموزش
تسلط به اسکریپتنویسی ویرایشگر در یونیتی
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:همه سطوح
- تعداد درس:83
- مدت زمان :12:02:23
- حجم :4.28GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy