Unity Learning
2.99K subscribers
574 photos
211 videos
1.05K files
280 links
⭕️کانال آموزش حرفـــه ای موتور بازی سازی یـــونیتی

▪️ @UnityLearning ▫️

🔹ارتباط با مدیر کانال/👇

@UnityLearning_Admin

🔹 کد شامد /👇

1-1-3526-61-3-1

💰 تعرفه تبلیغات/👇

@UnityLearning_Ads

لینک گروه تبادل نظر اعضای کانال
@UnityLearning_Group
Download Telegram
Key_v1.7z
659.5 KB
🗝 #آبجکت کلید استفاده شده در فیلم آموزشی انداختن و برداشتن اجسام (قسمت اول)

📎 این آبجکت همراه با تکسچر و با فرمت obj می باشد. ضمنا همانطور که مشاهده کردید، نوع کلید از کلیدهای قدیمی می باشد.

[جهت استفاده کافی است، پوشۀ Key را بعد از اکسترکت از حالت فشرده به پنجره Project دِرَگ کنید]

@UnityLearning
PuppetMaster v0.9.unitypackage
44.9 MB
🎦 #پکیج PuppetMaster | ابزار ragdoll کامل برای یونیتی

🔹 ابزاری برای طراحی کامل حرکات بدن (ragdoll) یا طراحی اعمال فیزیکی کاراکترها در یونیتی

🅰️ نام پکیج: PuppetMaster
#️⃣ شماره نسخه پکیج: 0.9 (آخرین نسخه موجود در استور)
📅 تاریخ به روز رسانی: Sep 9, 2019
💿 حجم پکیج: 45 MB
💻 قابل استفاده در: یونیتی 2017.4 28 به بعد (#تست_نشده)
👾 دارای محیط آماده: خیر (البته دارای انیمیشن‌های آماده)
💰 قیمت پکیج: ۹۰ $

@UnityLearning
This media is not supported in your browser
VIEW IN TELEGRAM
⭕️ قابلیت جدید Statistics بررسی آمار کلی کانال

🔹 با کمکِ قابلیت Statistics مدیران کانال‌های تلگرامی می‌توانند به راحتی به اطلاعات آماری مثل بازه زمانی و تعداد بازدیدها، اطلاعات زبانی پست‌ها، وضعیت عضو گیری کانال و‌‌... دسترسی داشته باشند.

🔻 این ویژگی در نسخه‌های جدید تلگرام، در بخش تنظیمات کانال (البته فقط برای مدیران کانال) قابل دسترسی است.

@UnityLearning
Drag&DropObjectPart2.rar
356.5 MB
🎦 #فیلم #آموزش ساخت حالت برداشتن و انداختن اجسام و انجام یک عملِ خاص بر اساس جسم برداشته شده

#قسمت_دوم و پایانی

🔹 در این #قسمت نیز ادامه مطالب مربوط به موضوع برداشتن آبجکت‌ها (مثل کلید) و تصمیم گیری بر اساس آن بیان خواهد شد.

📍 در این فیلم به طور خاص موضوع ِ انداختن آبجکت‌ها با #یادآوری مواردی مثل اعمال تاثیر جاذبه و نیرو روی آبجکت برای انداختن آن، دستورات ساخت آبجکت، ساخت پریفاب و‌‌ ... آموزش داده خواهد شد و نهایتا یک بازی ساده با شرایط گرفتن کلید و رفتن به مرحله بعد در صورت برداشتن آن شکل خواهد گرفت.

🖥 به علت حجم بالای ویدیو ۳۱ دقیقه‌ای با کیفیت FullHD فایل فیلم به صورت فشرده شده در این پست قرار گرفت و همچنین امکان دانلود و مشاهده با کیفیت پایین‌تر از یوتیوب و نماشا نیز فراهم شده است. ضمنا فیلم با کیفیت 720p نیز برای دانلود ساده و حجم کمتر نیز در پست بعدی کانال قرار خواهد گرفت.

@UnityLearning
Media is too big
VIEW IN TELEGRAM
🖥 #فیلم #آموزش انداختن و برداشتن اجسام #قسمت_دوم با کیفیت 720p

📀 به منظور تسهیلِ دانلودِ فیلم برای افرادی که به هر علت با محدودیت حجم اینترنت مواجه هستند، این فیلم با کیفیت و حجم پایین‌تر نیز در کانال قرار گرفت.

@UnityLearning
🌸 فرا رسیدن نیمه شعبان، سالروز میلاد با سعادت حضرت مهدی موعود (عج) را به تمام منتظرانش تبریک و تهنیت عرض می‌کنیم و از خداوند منان خواستار تعجیل در امر ظهور هستیم.

🌷 اللَّهُمَّ کُنْ لِوَلِیِّکَ الحُجَهِ بنِ الحَسَن. صَلَواتُکَ علَیهِ و عَلی آبائِهِ فِی هَذِهِ السَّاعَهِ وَ فِی کُلِّ سَاعَهٍ وَلِیّاً وَ حَافِظاً وَ قَائِداً وَ نَاصِراً وَ دَلِیلًا وَ عَیْناًحَتَّى تُسْکِنَهُ أَرْضَکَ طَوْعاً وَ تُمَتعَهُ فِیهَا طَوِیلا

🦋 انشاءالله به‌حق این روز عزیز و مولود آن، همه‌تان سالم و سلامت باشید و شر بیماری از همه مردم دور شود.

@UnityLearning
CheatsEngineUnity.mkv
155.4 MB
🎦 #فیلم #آموزش هک متغیرهای بازی‌ها با استفاده از برنامه Cheat Engine

🔸 در این فیلم آموزشی بازی ساده‌ای که با یونیتی ساخته شده (که در آن به تعداد ۱۰۰ تیر در رنگ‌های مختلف با کلیک ماوس شلیک می‌شود) مورد هک با نرم‌افزار 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
Simple Color Picker PRO v1.2.unitypackage
554 KB
🎨 دانلود پکیج Simple Color Picker برای ایجاد پنجره (منوی) انتخاب رنگ توسط کاربر بازی

🔹 بعد از دانلود و اضافه کردن پکیج به محیط پروژه بازی، پوشه Simple Color Picker در پنجره Project اضافه خواهد شد، فایل های پکیج شامل محیط Scene آماده ، اسکریپت ها و تصاویر در این پوشه موجود است.

توضیحات بیشتر در پست قبلی کانال موجود است.

@UnityLearning
☑️ انواع روش‌های نمایش متن فارسی(راست به چپ و به‌هم چسبیده) در #یونیتی

🔸 در سال‌های گذشته و پست‌های قبلی کانال انواع روش‌های موجود برای نمایش متن فارسی در خروجی نهایی یونیتی را بررسی نموده‌ایم. به‌طور کلی می‌توان گفت سه نوع روش برای نمایش متن فارسی در یونیتی موجود است:

1⃣ استفاده کنترل‌های UI و یک نرم افزار فارسی‌نویس (مثل نرم‌افزار های مریم، Zabet، جوان و....)

2⃣ روش دیگر، استفاده از پکیج‌هایی ست که برای همین منظور ساخته شده اند. مثل پکیج UPersian یا Easy Type Arabic

3⃣ روش آخر نیز استفاده از نرم‌افزار های تولید تصویر مثل فتوشاپ می‌باشد، در این روش نیز بازی‌ساز متن فارسی خود را در فتوشاپ به صورت یک تصویر Transparent ساخته و آنرا به وسیله کنترل Image UI در محیط یونیتی نمایش میدهد. از این روش بیشتر در ساخت منوها استفاده می‌شود.

پست‌های آموزشی مربوط به تایپ فارسی در کانال، در پایین قابل دسترسی هستند.

@UnityLearning
MoveToTarget.mkv
262.8 MB
🎦 #فیلم #آموزش حرکت دادن یک آبجکت به سمت دیگری

🔸در این فیلم آموزشی نحوه حرکت آبجکت به سمت آبجکت دیگر (حالت دنبال کردن) توضیح داده می‌شود. مثالی که در این آموزش مد نظر است، حرکت یک آبجکت ماشین به سمت بازیکن و توقف آن در زمان قرار گیری در یک فاصله خاص نسبت به آبجکت هدف(FPSContoller) است.

🎞 امکان دانلود فیلم از آپارات، نماشا و یوتیوب نیز فراهم شده است، ضمنا این مثال به #درخواست کاربران در کانال به صورت #یادآوری قرار گرفت.

@UnityLearning
Media is too big
VIEW IN TELEGRAM
💿 فیلم آموزشی حرکت یک آبجکت به سمت آبجکت دیگر (هدف) با کیفیت 720p

🎞 به منظور دانلود ساده‌تر، این فیلم با کیفیت و حجم پایین‌تر نیز برای دانلود قرار گرفت.

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

@UnityLearning
Unity Learning via @buttonsbot
MoveToTarget.mkv
MoveToTarget.cs
810 B
⚪️ #اسکریپت استفاده شده در فیلم آموزشی حرکت یک آبجکت به سمت دیگری

🔹 این اسکریپت را می توان به آبجکتی قصد حرکت دادن آن به سمت آبجکت دیگر را داریم، متصل کرد و در ضمن برای حرکت به سمت بازیکن، تگ آن را روی Player تنظیم کرد.

☑️ اسکریپت دارای دو پارامتر کلی برای سرعت حرکت و حداقل فاصله ای که باید به آبجکت نزدیک شود، می باشد.

@UnityLearning
MoveToClick.cs
807 B
⚪️ #اسکریپت آماده برای قرار دادن آبجکت در محلی که بازیکن کلیک می کند.

🔹 این اسکریپت با استفاده از دستور Raycasting محلی که کاربر روی آن کلیک کرده (نسبت به Terrain) محاسبه کرده و سپس آبجکت را در آنجا قرار می دهد.

☑️ جهت استفاده از این اسکریپت آن را به یکی از آبجکت های فعال بازی (مثلا آبجکت حرکت کننده) بدهید، سپس آبجکتی که قصد تنظیم موقعیت آن روی محل کلیک شدن را دارید به عنوان پارامتر MovingGameObject به اسکریپت معرفی کنید. دقت کنید، اسکریپت با دوربین اصلی بازی یا MainCamera کار می کند، اگر دوربین اولیه بازی را حذف کردید، باید تگ دوربین جدید را روی MainCamera قرار دهید. اسکریپت موقعیت محل کلیک را بر اساس آنچه توسط این دوربین قابل مشاهده است، بدست می آورد.

@UnityLearning
MoveToClick.mkv
260 MB
🎦 #فیلم #آموزش حرکت دادن یک آبجکت به سمت محلی که بازیکن با ماوس روی آن کلیک میکند.

🔹 این فیلم آموزشی تلفیقی از دو آموزش اخیر در کانال (حرکت آبجکت به سمت دیگر و تغییر موقعیت آبجکت به محل کلیک شدن) می‌باشد. در واقع در این فیلم آبجکت از محل جاری خود به سمت محلی که بازیکن کلیک می‌کند، میرود و زمانی که به یک فاصله خاص از آن رسید صبر می‌کند. (مانند بازی‌های استراتژیک)

🔹 دقت کنید دوربین 🎥 بازی باید دارای تگ MainCamera باشد، چراکه نقطه محل کلیک بر اساس آنچه از دوربین اصلی بازی دیده می‌شود، محاسبه می‌شود.

💾 امکان دانلود فیلم آموزشی از نماشا و یوتیوب نیز فراهم می‌باشد.

@UnityLearning
Media is too big
VIEW IN TELEGRAM
🎞 فیلم آموزش حرکت آبجکت خاص به محلی از Terrain که بازیکن روی آن کلیک میکند. (با کیفیت 720p)

حرکت آبجکت در این فیلم با دستور velocity از کامپوننت Rigidbody انجام می‌شود. آبجکت همواره به سمت محلی که بازیکن روی آن کلیک کرده، با یک سرعت خاص حرکت میکند و اگر به یک فاصله خاص نسبت به آن(محل کلیک شده) برسد، توقف میکند.

💿 به‌منظور تسهیلِ دانلودِ فیلمِ آموزشی، برای افرادی که محدودیت حجم دانلود دارند، این فیلم با کیفیت 720p و با حجم کمتر نیز در کانال قرار گرفت.

@UnityLearning
Media is too big
VIEW IN TELEGRAM
⚪️ #اسکریپت آماده چرخش یک آبجکت حول یک نقطه (یا به مرکزیت یک آبجکت دیگر)

🎦 خروجی اسکریپت را در بالا مشاهده می کنید (در این مثال اسکریپت به دوربین داده شده و مرکز چرخش نیز آبجکت ماشین تعیین شده است) ، این اسکریپت به صورت کلی نوشته شده تا در هر حالتی قابل پیاده سازی باشد. مرکز چرخش هم می تواند یک آبجکت باشد و هم می تواند یک نقطه سه بعدی (Vector3) و محدودیتی در این رابطه وجود ندارد.

☑️ توضیحات بیشتر و همچنین دانلود از طریق پست بعدی کانال امکان پذیر خواهد بود.

@UnityLearning
SinX.cs
957 B
📋 #اسکریپت آماده جهت حرکتِ چرخشی یک آبجکت حول یک نقطه

💡 همانطور که در پست قبل ذکر شد، این اسکریپت به صورت جامع طراحی شده است تا بتوان از آن در پروژه های بیشتری استفاده کرد. عملکرد اسکریپت بر اساس توابع 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
Forwarded from Unity Learning
This media is not supported in your browser
VIEW IN TELEGRAM
MusicPlayer.mkv
493.2 MB
🎦 #فیلم #آموزش ساخت یک موزیک پلیر با استفاده از یونیتی

🎵 در این فیلم آموزشی اقدام به طراحی یک Scene که شامل دکمه‌هایی برای پخش/توقف/موزیک‌بعدی/موزیک‌قبلی باشد، خواهیم کرد. همچنین با استفاده از پارامتر name از AudioClipها نام موسیقی در حال پخش را روی صفحه نمایش می‌دهیم.

☑️ اسکریپت به صورت عمومی طراحی شده است و برای هر پروژه‌ای که به یک موزیک پلیر نیاز داشته باشد، قابل اِعمال است.

🔸 تعداد نامحدودی کلیپ صوتی با توجه به تعریف آرایه‌ای قابل معرفی به اسکریپت هستند که با استفاده از یک متغیر شمارنده (cnt) بین این کلیپ‌ها جابجایی انجام می‌شود. دستورات Play Stop Pause از #کلاس AudioSource برای کار با صداها استفاده شده‌اند که قبلاً در کانال مفصلاً بررسی شده‌اند.

@UnityLearning