🌸 فرا رسیدن نیمه شعبان، سالروز میلاد با سعادت حضرت مهدی موعود (عج) را به تمام منتظرانش تبریک و تهنیت عرض میکنیم و از خداوند منان خواستار تعجیل در امر ظهور هستیم.
🌷 اللَّهُمَّ کُنْ لِوَلِیِّکَ الحُجَهِ بنِ الحَسَن. صَلَواتُکَ علَیهِ و عَلی آبائِهِ فِی هَذِهِ السَّاعَهِ وَ فِی کُلِّ سَاعَهٍ وَلِیّاً وَ حَافِظاً وَ قَائِداً وَ نَاصِراً وَ دَلِیلًا وَ عَیْناًحَتَّى تُسْکِنَهُ أَرْضَکَ طَوْعاً وَ تُمَتعَهُ فِیهَا طَوِیلا
🦋 انشاءالله بهحق این روز عزیز و مولود آن، همهتان سالم و سلامت باشید و شر بیماری از همه مردم دور شود.
@UnityLearning
🌷 اللَّهُمَّ کُنْ لِوَلِیِّکَ الحُجَهِ بنِ الحَسَن. صَلَواتُکَ علَیهِ و عَلی آبائِهِ فِی هَذِهِ السَّاعَهِ وَ فِی کُلِّ سَاعَهٍ وَلِیّاً وَ حَافِظاً وَ قَائِداً وَ نَاصِراً وَ دَلِیلًا وَ عَیْناًحَتَّى تُسْکِنَهُ أَرْضَکَ طَوْعاً وَ تُمَتعَهُ فِیهَا طَوِیلا
🦋 انشاءالله بهحق این روز عزیز و مولود آن، همهتان سالم و سلامت باشید و شر بیماری از همه مردم دور شود.
@UnityLearning
CheatsEngineUnity.mkv
155.4 MB
🎦 #فیلم #آموزش هک متغیرهای بازیها با استفاده از برنامه Cheat Engine
🔸 در این فیلم آموزشی بازی سادهای که با یونیتی ساخته شده (که در آن به تعداد ۱۰۰ تیر در رنگهای مختلف با کلیک ماوس شلیک میشود) مورد هک با نرمافزار Cheat Engine قرار میگیرد.
🔹 همانطور که میدانید متغیرهایی که در برنامهها یا بازیها تعریف میشوند فضایی در حافظه RAM سیستم خواهند گرفت، نرم افزار Cheat Engine با دسترسی به مقادیر ثبت شده در حافظه اقدام به تغییر و دستکاری آنها میکند.
@UnityLearning
🔸 در این فیلم آموزشی بازی سادهای که با یونیتی ساخته شده (که در آن به تعداد ۱۰۰ تیر در رنگهای مختلف با کلیک ماوس شلیک میشود) مورد هک با نرمافزار Cheat Engine قرار میگیرد.
🔹 همانطور که میدانید متغیرهایی که در برنامهها یا بازیها تعریف میشوند فضایی در حافظه RAM سیستم خواهند گرفت، نرم افزار Cheat Engine با دسترسی به مقادیر ثبت شده در حافظه اقدام به تغییر و دستکاری آنها میکند.
@UnityLearning
📥 #دانلود #پکیج Color Picker پنجره انتخاب رنگ توسط بازیکن (کاربر)
🔹 این پکیج دارای یک UI برای اضافه کردن #پنجره Color Picker به محیط بازی برای انتخاب رنگ است.
🔘 جهت استفاده از پکیج می توانید ضمن باز کردن Scene موجود (در پوشۀ Simple Color Picker) از کنترل های UI آن در Canvas استفاده نمایید.
🅰️ نام کامل پکیج: Simple Color Picker [PRO]
#️⃣ شماره نسخه: 1.2 (آخرین نسخه ارائه شده)
💻 نسخه یونیتی پشتیبانی شده: یونیتی 5.6.4 به بعد (تست شده در یونیتی 2019.3.4)
💰 قیمت: 5$
🎨 قابلیت نمایش کد رنگ RGB
🌎 امکان دانلود مستقیم از تلگرام (در پست بعدی) فراهم می باشد، همچنین سایر لینک های لازم برای پکیج نیز در پایین پست قابل دسترسی می باشد.
@UnityLearning
🔹 این پکیج دارای یک UI برای اضافه کردن #پنجره Color Picker به محیط بازی برای انتخاب رنگ است.
🔘 جهت استفاده از پکیج می توانید ضمن باز کردن Scene موجود (در پوشۀ Simple Color Picker) از کنترل های UI آن در Canvas استفاده نمایید.
🅰️ نام کامل پکیج: Simple Color Picker [PRO]
#️⃣ شماره نسخه: 1.2 (آخرین نسخه ارائه شده)
💻 نسخه یونیتی پشتیبانی شده: یونیتی 5.6.4 به بعد (تست شده در یونیتی 2019.3.4)
💰 قیمت: 5$
🎨 قابلیت نمایش کد رنگ RGB
🌎 امکان دانلود مستقیم از تلگرام (در پست بعدی) فراهم می باشد، همچنین سایر لینک های لازم برای پکیج نیز در پایین پست قابل دسترسی می باشد.
@UnityLearning
Simple Color Picker PRO v1.2.unitypackage
554 KB
🎨 دانلود پکیج Simple Color Picker برای ایجاد پنجره (منوی) انتخاب رنگ توسط کاربر بازی
🔹 بعد از دانلود و اضافه کردن پکیج به محیط پروژه بازی، پوشه Simple Color Picker در پنجره Project اضافه خواهد شد، فایل های پکیج شامل محیط Scene آماده ، اسکریپت ها و تصاویر در این پوشه موجود است.
توضیحات بیشتر در پست قبلی کانال موجود است.
@UnityLearning
🔹 بعد از دانلود و اضافه کردن پکیج به محیط پروژه بازی، پوشه Simple Color Picker در پنجره Project اضافه خواهد شد، فایل های پکیج شامل محیط Scene آماده ، اسکریپت ها و تصاویر در این پوشه موجود است.
توضیحات بیشتر در پست قبلی کانال موجود است.
@UnityLearning
☑️ انواع روشهای نمایش متن فارسی(راست به چپ و بههم چسبیده) در #یونیتی
🔸 در سالهای گذشته و پستهای قبلی کانال انواع روشهای موجود برای نمایش متن فارسی در خروجی نهایی یونیتی را بررسی نمودهایم. بهطور کلی میتوان گفت سه نوع روش برای نمایش متن فارسی در یونیتی موجود است:
1⃣ استفاده کنترلهای UI و یک نرم افزار فارسینویس (مثل نرمافزار های مریم، Zabet، جوان و....)
2⃣ روش دیگر، استفاده از پکیجهایی ست که برای همین منظور ساخته شده اند. مثل پکیج UPersian یا Easy Type Arabic
3⃣ روش آخر نیز استفاده از نرمافزار های تولید تصویر مثل فتوشاپ میباشد، در این روش نیز بازیساز متن فارسی خود را در فتوشاپ به صورت یک تصویر Transparent ساخته و آنرا به وسیله کنترل Image UI در محیط یونیتی نمایش میدهد. از این روش بیشتر در ساخت منوها استفاده میشود.
✅ پستهای آموزشی مربوط به تایپ فارسی در کانال، در پایین قابل دسترسی هستند.
@UnityLearning
🔸 در سالهای گذشته و پستهای قبلی کانال انواع روشهای موجود برای نمایش متن فارسی در خروجی نهایی یونیتی را بررسی نمودهایم. بهطور کلی میتوان گفت سه نوع روش برای نمایش متن فارسی در یونیتی موجود است:
1⃣ استفاده کنترلهای UI و یک نرم افزار فارسینویس (مثل نرمافزار های مریم، Zabet، جوان و....)
2⃣ روش دیگر، استفاده از پکیجهایی ست که برای همین منظور ساخته شده اند. مثل پکیج UPersian یا Easy Type Arabic
3⃣ روش آخر نیز استفاده از نرمافزار های تولید تصویر مثل فتوشاپ میباشد، در این روش نیز بازیساز متن فارسی خود را در فتوشاپ به صورت یک تصویر Transparent ساخته و آنرا به وسیله کنترل Image UI در محیط یونیتی نمایش میدهد. از این روش بیشتر در ساخت منوها استفاده میشود.
✅ پستهای آموزشی مربوط به تایپ فارسی در کانال، در پایین قابل دسترسی هستند.
@UnityLearning
MoveToTarget.mkv
262.8 MB
🎦 #فیلم #آموزش حرکت دادن یک آبجکت به سمت دیگری
🔸در این فیلم آموزشی نحوه حرکت آبجکت به سمت آبجکت دیگر (حالت دنبال کردن) توضیح داده میشود. مثالی که در این آموزش مد نظر است، حرکت یک آبجکت ماشین به سمت بازیکن و توقف آن در زمان قرار گیری در یک فاصله خاص نسبت به آبجکت هدف(FPSContoller) است.
🎞 امکان دانلود فیلم از آپارات، نماشا و یوتیوب نیز فراهم شده است، ضمنا این مثال به #درخواست کاربران در کانال به صورت #یادآوری قرار گرفت.
@UnityLearning
🔸در این فیلم آموزشی نحوه حرکت آبجکت به سمت آبجکت دیگر (حالت دنبال کردن) توضیح داده میشود. مثالی که در این آموزش مد نظر است، حرکت یک آبجکت ماشین به سمت بازیکن و توقف آن در زمان قرار گیری در یک فاصله خاص نسبت به آبجکت هدف(FPSContoller) است.
🎞 امکان دانلود فیلم از آپارات، نماشا و یوتیوب نیز فراهم شده است، ضمنا این مثال به #درخواست کاربران در کانال به صورت #یادآوری قرار گرفت.
@UnityLearning
Media is too big
VIEW IN TELEGRAM
💿 فیلم آموزشی حرکت یک آبجکت به سمت آبجکت دیگر (هدف) با کیفیت 720p
🎞 به منظور دانلود سادهتر، این فیلم با کیفیت و حجم پایینتر نیز برای دانلود قرار گرفت.
💡 اسکریپت نوشته شده در فیلم آموزشی نیز به زودی در کانال قرار خواهد گرفت.
@UnityLearning
🎞 به منظور دانلود سادهتر، این فیلم با کیفیت و حجم پایینتر نیز برای دانلود قرار گرفت.
💡 اسکریپت نوشته شده در فیلم آموزشی نیز به زودی در کانال قرار خواهد گرفت.
@UnityLearning
Unity Learning via @buttonsbot
MoveToTarget.mkv
MoveToTarget.cs
810 B
⚪️ #اسکریپت استفاده شده در فیلم آموزشی حرکت یک آبجکت به سمت دیگری
🔹 این اسکریپت را می توان به آبجکتی قصد حرکت دادن آن به سمت آبجکت دیگر را داریم، متصل کرد و در ضمن برای حرکت به سمت بازیکن، تگ آن را روی Player تنظیم کرد.
☑️ اسکریپت دارای دو پارامتر کلی برای سرعت حرکت و حداقل فاصله ای که باید به آبجکت نزدیک شود، می باشد.
@UnityLearning
🔹 این اسکریپت را می توان به آبجکتی قصد حرکت دادن آن به سمت آبجکت دیگر را داریم، متصل کرد و در ضمن برای حرکت به سمت بازیکن، تگ آن را روی Player تنظیم کرد.
☑️ اسکریپت دارای دو پارامتر کلی برای سرعت حرکت و حداقل فاصله ای که باید به آبجکت نزدیک شود، می باشد.
@UnityLearning
MoveToClick.cs
807 B
⚪️ #اسکریپت آماده برای قرار دادن آبجکت در محلی که بازیکن کلیک می کند.
🔹 این اسکریپت با استفاده از دستور Raycasting محلی که کاربر روی آن کلیک کرده (نسبت به Terrain) محاسبه کرده و سپس آبجکت را در آنجا قرار می دهد.
☑️ جهت استفاده از این اسکریپت آن را به یکی از آبجکت های فعال بازی (مثلا آبجکت حرکت کننده) بدهید، سپس آبجکتی که قصد تنظیم موقعیت آن روی محل کلیک شدن را دارید به عنوان پارامتر MovingGameObject به اسکریپت معرفی کنید. دقت کنید، اسکریپت با دوربین اصلی بازی یا MainCamera کار می کند، اگر دوربین اولیه بازی را حذف کردید، باید تگ دوربین جدید را روی MainCamera قرار دهید. اسکریپت موقعیت محل کلیک را بر اساس آنچه توسط این دوربین قابل مشاهده است، بدست می آورد.
@UnityLearning
🔹 این اسکریپت با استفاده از دستور Raycasting محلی که کاربر روی آن کلیک کرده (نسبت به Terrain) محاسبه کرده و سپس آبجکت را در آنجا قرار می دهد.
☑️ جهت استفاده از این اسکریپت آن را به یکی از آبجکت های فعال بازی (مثلا آبجکت حرکت کننده) بدهید، سپس آبجکتی که قصد تنظیم موقعیت آن روی محل کلیک شدن را دارید به عنوان پارامتر MovingGameObject به اسکریپت معرفی کنید. دقت کنید، اسکریپت با دوربین اصلی بازی یا MainCamera کار می کند، اگر دوربین اولیه بازی را حذف کردید، باید تگ دوربین جدید را روی MainCamera قرار دهید. اسکریپت موقعیت محل کلیک را بر اساس آنچه توسط این دوربین قابل مشاهده است، بدست می آورد.
@UnityLearning
MoveToClick.mkv
260 MB
🎦 #فیلم #آموزش حرکت دادن یک آبجکت به سمت محلی که بازیکن با ماوس روی آن کلیک میکند.
🔹 این فیلم آموزشی تلفیقی از دو آموزش اخیر در کانال (حرکت آبجکت به سمت دیگر و تغییر موقعیت آبجکت به محل کلیک شدن) میباشد. در واقع در این فیلم آبجکت از محل جاری خود به سمت محلی که بازیکن کلیک میکند، میرود و زمانی که به یک فاصله خاص از آن رسید صبر میکند. (مانند بازیهای استراتژیک)
🔹 دقت کنید دوربین 🎥 بازی باید دارای تگ MainCamera باشد، چراکه نقطه محل کلیک بر اساس آنچه از دوربین اصلی بازی دیده میشود، محاسبه میشود.
💾 امکان دانلود فیلم آموزشی از نماشا و یوتیوب نیز فراهم میباشد.
@UnityLearning
🔹 این فیلم آموزشی تلفیقی از دو آموزش اخیر در کانال (حرکت آبجکت به سمت دیگر و تغییر موقعیت آبجکت به محل کلیک شدن) میباشد. در واقع در این فیلم آبجکت از محل جاری خود به سمت محلی که بازیکن کلیک میکند، میرود و زمانی که به یک فاصله خاص از آن رسید صبر میکند. (مانند بازیهای استراتژیک)
🔹 دقت کنید دوربین 🎥 بازی باید دارای تگ MainCamera باشد، چراکه نقطه محل کلیک بر اساس آنچه از دوربین اصلی بازی دیده میشود، محاسبه میشود.
💾 امکان دانلود فیلم آموزشی از نماشا و یوتیوب نیز فراهم میباشد.
@UnityLearning
Media is too big
VIEW IN TELEGRAM
🎞 فیلم آموزش حرکت آبجکت خاص به محلی از Terrain که بازیکن روی آن کلیک میکند. (با کیفیت 720p)
حرکت آبجکت در این فیلم با دستور velocity از کامپوننت Rigidbody انجام میشود. آبجکت همواره به سمت محلی که بازیکن روی آن کلیک کرده، با یک سرعت خاص حرکت میکند و اگر به یک فاصله خاص نسبت به آن(محل کلیک شده) برسد، توقف میکند.
💿 بهمنظور تسهیلِ دانلودِ فیلمِ آموزشی، برای افرادی که محدودیت حجم دانلود دارند، این فیلم با کیفیت 720p و با حجم کمتر نیز در کانال قرار گرفت.
@UnityLearning
حرکت آبجکت در این فیلم با دستور velocity از کامپوننت Rigidbody انجام میشود. آبجکت همواره به سمت محلی که بازیکن روی آن کلیک کرده، با یک سرعت خاص حرکت میکند و اگر به یک فاصله خاص نسبت به آن(محل کلیک شده) برسد، توقف میکند.
💿 بهمنظور تسهیلِ دانلودِ فیلمِ آموزشی، برای افرادی که محدودیت حجم دانلود دارند، این فیلم با کیفیت 720p و با حجم کمتر نیز در کانال قرار گرفت.
@UnityLearning
Media is too big
VIEW IN TELEGRAM
⚪️ #اسکریپت آماده چرخش یک آبجکت حول یک نقطه (یا به مرکزیت یک آبجکت دیگر)
🎦 خروجی اسکریپت را در بالا مشاهده می کنید (در این مثال اسکریپت به دوربین داده شده و مرکز چرخش نیز آبجکت ماشین تعیین شده است) ، این اسکریپت به صورت کلی نوشته شده تا در هر حالتی قابل پیاده سازی باشد. مرکز چرخش هم می تواند یک آبجکت باشد و هم می تواند یک نقطه سه بعدی (Vector3) و محدودیتی در این رابطه وجود ندارد.
☑️ توضیحات بیشتر و همچنین دانلود از طریق پست بعدی کانال امکان پذیر خواهد بود.
@UnityLearning
🎦 خروجی اسکریپت را در بالا مشاهده می کنید (در این مثال اسکریپت به دوربین داده شده و مرکز چرخش نیز آبجکت ماشین تعیین شده است) ، این اسکریپت به صورت کلی نوشته شده تا در هر حالتی قابل پیاده سازی باشد. مرکز چرخش هم می تواند یک آبجکت باشد و هم می تواند یک نقطه سه بعدی (Vector3) و محدودیتی در این رابطه وجود ندارد.
☑️ توضیحات بیشتر و همچنین دانلود از طریق پست بعدی کانال امکان پذیر خواهد بود.
@UnityLearning
SinX.cs
957 B
📋 #اسکریپت آماده جهت حرکتِ چرخشی یک آبجکت حول یک نقطه
💡 همانطور که در پست قبل ذکر شد، این اسکریپت به صورت جامع طراحی شده است تا بتوان از آن در پروژه های بیشتری استفاده کرد. عملکرد اسکریپت بر اساس توابع Sin و Cos طراحی شده و در یک شعاع و با یک سرعت معین آبجکت را حول یک نقطه می چرخاند.
🔘 جهت تعیین مرکز چرخش (مرکز دایره) دو راه وجود دارد: 1- معرفی یک آبجکت به عنوان این مرکز که در این صورت آبجکت دیگر حول این آبجکت خواهد چرخید، 2- در صورتی که مورد یک تعیین نشود، امکان وارد کردن موقعیت مکانیِ مرکز چرحش به صورت Vector3 نیز به صورت سه متغیر XYZ می باشد.
🔹 پارامترهای دیگر نیز، سرعت حرکت (Speed) و شعاع (فاصله تا مرکز|Radius) می باشد که در اسکریپت قابل تغییر می باشند.
@UnityLearning
💡 همانطور که در پست قبل ذکر شد، این اسکریپت به صورت جامع طراحی شده است تا بتوان از آن در پروژه های بیشتری استفاده کرد. عملکرد اسکریپت بر اساس توابع Sin و Cos طراحی شده و در یک شعاع و با یک سرعت معین آبجکت را حول یک نقطه می چرخاند.
🔘 جهت تعیین مرکز چرخش (مرکز دایره) دو راه وجود دارد: 1- معرفی یک آبجکت به عنوان این مرکز که در این صورت آبجکت دیگر حول این آبجکت خواهد چرخید، 2- در صورتی که مورد یک تعیین نشود، امکان وارد کردن موقعیت مکانیِ مرکز چرحش به صورت Vector3 نیز به صورت سه متغیر XYZ می باشد.
🔹 پارامترهای دیگر نیز، سرعت حرکت (Speed) و شعاع (فاصله تا مرکز|Radius) می باشد که در اسکریپت قابل تغییر می باشند.
@UnityLearning
Google Sheets For Unity v1.5.unitypackage
395.4 KB
📥 #دانلود #پکیج Google Sheets برای یونیتی
🔹 مدیریت Spreadsheet های گوگل درایو در پروژههای یونیتی
🔹 ذخیره و دریافت اطلاعات از Spreadsheet های گوگل به صورت آنلاین (در زمان طراحی و اجرای بازی)
⚠️ #تست_نشده
🅰 نام کامل: Google Sheets For Unity
#⃣ نسخه پکیج: ۱.۵ (آخرین نسخه ۳)
💻 نسخه یونیتی پشتیبانی شده: ۲۰۱۸.۳.۲ به بعد
💰 قیمت: ۱۹.۹۹ $
@UnityLearning
🔹 مدیریت Spreadsheet های گوگل درایو در پروژههای یونیتی
🔹 ذخیره و دریافت اطلاعات از Spreadsheet های گوگل به صورت آنلاین (در زمان طراحی و اجرای بازی)
⚠️ #تست_نشده
🅰 نام کامل: Google Sheets For Unity
#⃣ نسخه پکیج: ۱.۵ (آخرین نسخه ۳)
💻 نسخه یونیتی پشتیبانی شده: ۲۰۱۸.۳.۲ به بعد
💰 قیمت: ۱۹.۹۹ $
@UnityLearning
MusicPlayer.mkv
493.2 MB
🎦 #فیلم #آموزش ساخت یک موزیک پلیر با استفاده از یونیتی
🎵 در این فیلم آموزشی اقدام به طراحی یک Scene که شامل دکمههایی برای پخش/توقف/موزیکبعدی/موزیکقبلی باشد، خواهیم کرد. همچنین با استفاده از پارامتر name از AudioClipها نام موسیقی در حال پخش را روی صفحه نمایش میدهیم.
☑️ اسکریپت به صورت عمومی طراحی شده است و برای هر پروژهای که به یک موزیک پلیر نیاز داشته باشد، قابل اِعمال است.
🔸 تعداد نامحدودی کلیپ صوتی با توجه به تعریف آرایهای قابل معرفی به اسکریپت هستند که با استفاده از یک متغیر شمارنده (cnt) بین این کلیپها جابجایی انجام میشود. دستورات Play Stop Pause از #کلاس AudioSource برای کار با صداها استفاده شدهاند که قبلاً در کانال مفصلاً بررسی شدهاند.
@UnityLearning
🎵 در این فیلم آموزشی اقدام به طراحی یک Scene که شامل دکمههایی برای پخش/توقف/موزیکبعدی/موزیکقبلی باشد، خواهیم کرد. همچنین با استفاده از پارامتر name از AudioClipها نام موسیقی در حال پخش را روی صفحه نمایش میدهیم.
☑️ اسکریپت به صورت عمومی طراحی شده است و برای هر پروژهای که به یک موزیک پلیر نیاز داشته باشد، قابل اِعمال است.
🔸 تعداد نامحدودی کلیپ صوتی با توجه به تعریف آرایهای قابل معرفی به اسکریپت هستند که با استفاده از یک متغیر شمارنده (cnt) بین این کلیپها جابجایی انجام میشود. دستورات Play Stop Pause از #کلاس AudioSource برای کار با صداها استفاده شدهاند که قبلاً در کانال مفصلاً بررسی شدهاند.
@UnityLearning
Optimizers v1.0.4.unitypackage
6.5 MB
📥 #دانلود #پکیج Optimizers
🔹 ابزارهای بهینهسازی کامل بازی جهت انتشار
⚙ این ابزار جهت بهینهسازی تمام بخشهای بازی مثل 💡 نور پردازی، 📹دوربینها، 🌎 زمینبازی (terrain) ، 🏃NavMeshها و... طراحی شده است.
#تست_نشده
💎 نام کامل: Optimizers
#⃣ شماره نسخه: 1.04
💰 قیمت: 14.44 $
📆 تاریخ ِآخرین آپدیت: Apr 6, 2020
💻 قابلیت اجرا روی: یونیتی 5.6 به بعد
💿 برخی لینکهای مربوط به پکیج در انتهای پست قابل دسترسی هستند.
@UnityLearning
🔹 ابزارهای بهینهسازی کامل بازی جهت انتشار
⚙ این ابزار جهت بهینهسازی تمام بخشهای بازی مثل 💡 نور پردازی، 📹دوربینها، 🌎 زمینبازی (terrain) ، 🏃NavMeshها و... طراحی شده است.
#تست_نشده
💎 نام کامل: Optimizers
#⃣ شماره نسخه: 1.04
💰 قیمت: 14.44 $
📆 تاریخ ِآخرین آپدیت: Apr 6, 2020
💻 قابلیت اجرا روی: یونیتی 5.6 به بعد
💿 برخی لینکهای مربوط به پکیج در انتهای پست قابل دسترسی هستند.
@UnityLearning
SpaceShipMoveMent.mkv
215.4 MB
🎦 #فیلم #آموزش ساخت بازی فضایی #دو_بعدی #قسمت_اول
⚪️ انواع روشهای حرکتی کاراکتر(سفینه) در بازیهای Spaceship
🔹 در این سری فیلم آموزشی اقدام به ساخت یک بازی دو بعدی فضایی خواهیم کرد و در این قسمت مطالب مقدماتی در این رابطه شامل بیان تفاوت بازیهای دوبعدی و سهبعدی، طراحی محیط بازی و ساخت اسکریپت برای حرکت کاراکتر (دو نوع حرکت) بیان خواهد شد.
🚀 همانطور که می دانید حرکت سفینهی بازیکن در این سبک بازیها انواع مختلفی دارد، مثلا اینکه آیا آبجکت اجازه چرخش دارد یا خیر؟ در این صورت حرکت باید به سمت روبروی آبجکت باشد نه صرفا بالا و پایین، این مسائل در این ویدیو آموزش داده شدهاند.
✅ #یادآوری:
🔸 دستور GetAxis از #کلاس Input برای ورودیهای مختلف مقادیر منفی یک، صفر و یک را در شرایط مختلف (مثلا در هنگام زدن کلید های جهتی بالا و پایین در حالت Vertical و هنگام زدن کلید های چپ و راست در حالت Horizontal ) را برمی گرداند. این دستور مفصلاً در پستهای قبلی کانال بررسی شده است.
💿 ویدئو در کیفیتهای مختلف قابل مشاهده و دانلود میباشد.
@UnityLearning
⚪️ انواع روشهای حرکتی کاراکتر(سفینه) در بازیهای Spaceship
🔹 در این سری فیلم آموزشی اقدام به ساخت یک بازی دو بعدی فضایی خواهیم کرد و در این قسمت مطالب مقدماتی در این رابطه شامل بیان تفاوت بازیهای دوبعدی و سهبعدی، طراحی محیط بازی و ساخت اسکریپت برای حرکت کاراکتر (دو نوع حرکت) بیان خواهد شد.
🚀 همانطور که می دانید حرکت سفینهی بازیکن در این سبک بازیها انواع مختلفی دارد، مثلا اینکه آیا آبجکت اجازه چرخش دارد یا خیر؟ در این صورت حرکت باید به سمت روبروی آبجکت باشد نه صرفا بالا و پایین، این مسائل در این ویدیو آموزش داده شدهاند.
✅ #یادآوری:
🔸 دستور GetAxis از #کلاس Input برای ورودیهای مختلف مقادیر منفی یک، صفر و یک را در شرایط مختلف (مثلا در هنگام زدن کلید های جهتی بالا و پایین در حالت Vertical و هنگام زدن کلید های چپ و راست در حالت Horizontal ) را برمی گرداند. این دستور مفصلاً در پستهای قبلی کانال بررسی شده است.
💿 ویدئو در کیفیتهای مختلف قابل مشاهده و دانلود میباشد.
@UnityLearning
Media is too big
VIEW IN TELEGRAM
🎞 فیلم آموزش انواع حرکت در بازیهای #دو_بعدی فضایی #قسمت_اول با کیفیت 720p
📥 به جهت دانلود سریعتر این فیلم با کیفیت و حجم پایینتر نیز قرار میگیرد.
🎨 تکسچرهای استفاده شده در ویدئوی آموزشی نیز در یک فایل فشرده جهت دانلود قرار خواهد گرفت. ضمنا قسمتهای بعدی آموزش نیز بهزودی در کانال بهروز رسانی خدهد شد.
@UnityLearning
📥 به جهت دانلود سریعتر این فیلم با کیفیت و حجم پایینتر نیز قرار میگیرد.
🎨 تکسچرهای استفاده شده در ویدئوی آموزشی نیز در یک فایل فشرده جهت دانلود قرار خواهد گرفت. ضمنا قسمتهای بعدی آموزش نیز بهزودی در کانال بهروز رسانی خدهد شد.
@UnityLearning
Texture2d.rar
27.3 KB
🎨 مجموعه تکسچرهای استفاده شده در سری فیلمهای آموزشی ساخت بازی فضایی #دو_بعدی
🎬 این فایل فشرده، شامل #تکسچر های فضاپیما، دشمن، تیر و آسمان بازی به صورت آماده و با فرمت png بوده که در این سری از فیلمهای آموزشی مورد استفاده قرار میگیرند.
● اسکریپتها و فایلهای دیگر پروژه نیز در پایان آموزش بر روی کانال قرار خواهند گرفت.
@UnityLearning
🎬 این فایل فشرده، شامل #تکسچر های فضاپیما، دشمن، تیر و آسمان بازی به صورت آماده و با فرمت png بوده که در این سری از فیلمهای آموزشی مورد استفاده قرار میگیرند.
● اسکریپتها و فایلهای دیگر پروژه نیز در پایان آموزش بر روی کانال قرار خواهند گرفت.
@UnityLearning
SpaceShipMovement2.mkv
294.3 MB
🎦 #فیلم #آموزش ساخت بازی فضایی #دو_بعدی #قسمت_دوم
⚪️ تیراندازی و ایجاد دشمن
🔹 در این قسمت از سری فیلمهای آموزشیِ ساخت بازی دوبعدی فضایی اقدام به ایجاد حالت تیراندازی با زدن کلید Space و همچنین طراحی prefab برای دشمن خواهد شد. اگر تیر به دشمن بخورد آن را حذف کرده و اگر دشمن به بازیکن (Player) برخورد کند، باعث GameOver شدن بازی خواهد شد.
👾 حالت تولید رندوم دشمن و همچنین امتیازی شدن بازی در قسمت بعدی، آموزش داده خواهند شد.
✅ #یادآوری:
1⃣ دستور Instantiate در یونیتی برای تولید گیمآبجکتها بکار میرود، در این آموزش با توجه به ماهیت تیر (bullet) ، آن را ساخته و به سمت روبروی Player پرتاب خواهد شد.
2⃣ برای بررسی برخوردِ آبجکتها در #یونیتی از توابع OnCollision استفاده میشود، این توابع در زمان برخورد Colliderها به یکدیگر اجرا میشوند که مفصلاً در پستهای قبلی کانال توضیح داده شده است.
3⃣ به منظور حذف آبجکتها (تیر، دشمن یا بازیکن) از تابع Destroy استفاده میشود، این تابع #گیمآبجکت/ #کامپوننت / #اسکریپت را در زمان مورد شما حذف میکند.
@UnityLearning
⚪️ تیراندازی و ایجاد دشمن
🔹 در این قسمت از سری فیلمهای آموزشیِ ساخت بازی دوبعدی فضایی اقدام به ایجاد حالت تیراندازی با زدن کلید Space و همچنین طراحی prefab برای دشمن خواهد شد. اگر تیر به دشمن بخورد آن را حذف کرده و اگر دشمن به بازیکن (Player) برخورد کند، باعث GameOver شدن بازی خواهد شد.
👾 حالت تولید رندوم دشمن و همچنین امتیازی شدن بازی در قسمت بعدی، آموزش داده خواهند شد.
✅ #یادآوری:
1⃣ دستور Instantiate در یونیتی برای تولید گیمآبجکتها بکار میرود، در این آموزش با توجه به ماهیت تیر (bullet) ، آن را ساخته و به سمت روبروی Player پرتاب خواهد شد.
2⃣ برای بررسی برخوردِ آبجکتها در #یونیتی از توابع OnCollision استفاده میشود، این توابع در زمان برخورد Colliderها به یکدیگر اجرا میشوند که مفصلاً در پستهای قبلی کانال توضیح داده شده است.
3⃣ به منظور حذف آبجکتها (تیر، دشمن یا بازیکن) از تابع Destroy استفاده میشود، این تابع #گیمآبجکت/ #کامپوننت / #اسکریپت را در زمان مورد شما حذف میکند.
@UnityLearning