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
⚪️ جلوگیری از "به‌خواب رفتن" صفحه هنگام اجرای بازی

🔹 همانطور که می‌دانید، در برخی دستگاه‌هایی که بازی نهایی روی آنها اجرا می‌شود، مثل گوشی، طبق تنظیمات قسمت صفحه نمایشِ آن، صفحه بعد از مدتی خاموش می‌شود. اما بازی‌ساز یا برنامه‌نویس باید در شرایطی جلوی این کار را بگیرد.

🔸 در یونیتی، هر قسمتی از بازی که بخواهیم صفحه دستگاه به حالت Sleep یا به اصطلاح خواب نرود، می‌توان از دستور sleepTimeout از #کلاس Screen استفاده کرد.

🔘 بدین منظور می‌توان دستور زیر را در محلی مثل تابع Start نوشت. /👇


Screen.sleepTimeout = SleepTimeout.NeverSleep;

🔸 در مقابل دستور بالا، هر زمان بخواهیم خاموش شدن صفحه طبق تنظیمات پیش‌فرض دستگاه انجام شود نیز، می‌توان از دستور زیر بهره برد‌. /👇

Screen.sleepTimeout = SleepTimeout.SystemSetting;

🔅 در واقع اجرای این دستور باعث می‌شود، دستگاه مطابق آنچه در تنظیماتش برای زمان بخواب رفتن، معین شده (مثلا بعد از ۳۰ ثانیه) حتی در زمان اجرای بازی بخواب برود.

@UnityLearning
This media is not supported in your browser
VIEW IN TELEGRAM
🎦 #دانلود #پکیج پرچم‌های متحرک برای یونیتی

🇮🇷 اگر در محیط بازی‌ خود نیاز به آبجکت پرچم به صورت متحرک دارید، به راحتی می‌توانید از Prefabهای این پکیجِ کاربردی بهره ببرید.

🔹 اجرای انیمیشن وزش باد به پرچم در این پکیج، توسط اسکریپت‌ کنترل می‌شود که انعطاف‌پذیری را بسیار بالا برده است.

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

📥 جهت دانلود پکیج می‌توانید از پیکوفایل استفاده کنید، البته فایل پکیج در پست بعدی نیز ارسال خواهد شد.

@UnityLearning
AnimatedFlagsV1.03.unitypackage
11.1 MB
⚪️ #پکیج پرچم‌های متحرک برای یونیتی

🔸 این پکیج دارای چند اسکریپت برای اجرای حالت انیمیشن حرکت پرچم‌هاست که به راحتی می‌توانید با تنظیم پارامترهای آن حالت انیمیشن (منظور نحوه حرکت آبجکت است) را تغییر دهید.

@UnityLearning
Media is too big
VIEW IN TELEGRAM
#سرگرمی

⚪️ سیر تکاملی و پیشرفت نسخه‌های مختلف بازی Call of duty از سال ۲۰۰۳ (نمایش نسخه‌های مختلف در فیلم)

🔹 بازی ندای وظیفه یا کال آف دیوتی از سال ۲۰۰۳ توسط اکتویژن با سبک تیراندازی اول ارائه شد. اولین نسخه آن در این سال با نام Call ofduty، فقط برای رایانه‌های شخصی عرضه شد البته بعدها نسخه‌های کنسول نیز عرضه شد.

🔸 تاکنون نسخه‌های زیادی از Call of duty برای اکثر قریب به اتفاق پلتفرم‌های خروجی (ویندوز، مک، اندروید، PS4، Xbox و‌...) ارائه شده است که معروف‌ترین آنها را در فیلم بالا مشاهده می‌کنید (البته تا سال ۲۰۱۸).

🎮 لازم به ذکر است، این بازی در طول این سال‌ها توسط موتورهای مختلفی طراحی شده است، از idTech در ابتدا گرفته تا IW Game Engine که منحصراً برای طراحی این بازی ساخته شده است.

@UnityLearning
#سوال

🔸 تمام دستورات زیر برای جابجایی(تغییر موقعیت مکانی) آبجکت‌ها استفاده می‌شوند، به جز .....؟
Anonymous Quiz
51%
Instantiate دستور
18%
Translate دستور
20%
AddForce دستور
10%
Position پارامتر
#سوال

🔹 در محیط یونیتی (پنجرۀ Hierarchy) از کدام کلید ترکیبی می توان برای نسخه برداری (Duplicate) از یک Game-Object استفاده کرد؟
Anonymous Quiz
8%
Ctrl + F
7%
Alt + F
76%
Ctrl + D
9%
Ctrl + Alt + D
Bolt_@UnityLearning_.unitypackage
40.9 MB
📥 #دانلود #پکیج Bolt پیاده‌سازی قابلیت Visual Scripting برای یونیتی

🔹قابلیت Visual Scripting در یونیتی، ویژگی خاصی برای تولید خودکار کدها به صورت ویزارد و بدون اینکه کاربر درگیر کد نویسی شود، است که مدتی است توسط یونیتی تکنولوژی پیگیری می‌شود.

🛠 پکیج فوق ابزاری است که توسط این شرکت برای Visual Scripting در Asset Store قرار گرفته است، البته این تنها پکیج نیست و در این رابطه Assetهای دیگری هم موجود است. به زودی آموزش‌هایی از این ویژگی در کانال قرار خواهد گرفت. تمام مراحل نصب و پیاده‌سازی این پکیج به صورت ویزاردی و مرحله به مرحله (از طریق منوهایی که در محیط یونیتی بعد از Import کردن اضافه می‌کند) انجام می‌شود.

@UnityLearning
🌷 امام علی (علیه السلام):
برخی از گناهان جز در عرفه بخشیده نمی‌شوند.

🌹 فرا رسیدن عید قربان و روز عرفه را خدمت همراهان گروه و کانال یونیتی لرنینگ تبریک و تهنیت عرض کرده و از شما بزرگواران التماس دعا دارم.

@UnityLearning
Gizmos@UnityLearning.mkv
53.4 MB
🎦 #فیلم #آموزش استفاده از دستورات کلاس Gizmos در یونیتی 2019

🔹 دستورات کلاس Gizmos برای انجام یک سری اَعمال کنترلی (مثل رسم اشکال، خطوط و...) در یونیتی کاربرد دارند. این دستورات باید در توابع OnDrawGizmos و OnDrawGizmosSelected قرار گیرند و در سایر توابع یونیتی کاربردی ندارند و باعث ایجاد خطا خواهند شد.

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

🎬 امکان دانلود و مشاهده از آپارات نیز فراهم شده است.

@UnityLearning
Breakpoint@UnityLearning.mkv
18.9 MB
🎦 #فیلم #آموزش ایجاد Breakpoint (نقطه توقف) در هنگام اجرای بازی در کدهای ویژوال استودیو

🔹 در یونیتی به کمک دستور Debug.Break می توان در هر خط که بخواهیم بازی را متوقف (Pause) کرد، اما اگر بخواهیم این کار را با ویژوال استودیو و قابلیت Breakpoint آن انجام داد، باید چه کرد؟

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

@UnityLearning
#سوال

👥 #اطلاعات_عمومی 🔹️ در حال حاضر، مقر اصلی شرکت سازنده موتور یونیتی یا Unity Technology در کدام شهر (کشور) است؟
Anonymous Quiz
20%
کوپنهاگ (دانمارک)
36%
سانفرانسیسکو (ایالات متحده آمریکا)
32%
سیاتل (ایالات متحده آمریکا)
12%
برن (سوئیس)
DropDownUI@UnityLearning.mkv
52.7 MB
🎦 #فیلم #آموزش کامل استفاده از کنترل DropDown در #یونیتی
#قسمت_اول #طراحی_رابط_کاربری

🔸 یکی از کنترل های کاربردی یونیتی در زمینۀ UI (رابط کاربری) کنترل DropDown اســت. در واقع این کنترل همان کنترل ComboBox در محیط ویژوال استودیو و زبان سی شارپ است که در یونیتی بدین شکل تعریف شده است.

🔹 اَعمال خاصی مثل اضافه کردن یک پارامتر به کنترل (هم در کدنویسی و هم در زمان طراحی بازی)، اجرای کد در زمان انتخاب یکی از مقادیر (با استفاده از رویداد On Value Change) و حذف پارامتر در این ویدیو توضیح داده خواهد شد. سایر دستورات و آموزش های مربوط به این کنترل کاربردی در قسمت های بعــــدی آموزش قرار خواهد گرفت.

🌀 دستورات معرفی شده در این فیلم به صورت جداگانه (آموزش #متنی) در کانال قرار خواهد گرفت. امکان دانلود و مشاهده این فیلم از آپارات نیز فراهم شده است.

@UnityLearning
Unity Learning via @buttonsbot
DropDownUI@UnityLearning.mkv


⚪️ دستورات معرفی شده در ویدیوی آموزشی مربوط به DropDown #خلاصه

🔹 به منظور اضافه کردن پارامتر (گزینه انتخابی) به کنترل می توان از دستور AddOptions استفاده کرد. این تابع در ورودی خود یک List را می گیرد که در واقع مجموعه ای از مقادیری است که قرار است، یکی یکی به کنترل اضافه شوند.

🔸 برای پاک کردن تمامی آیتم های یک DropDown نیز می توان از دستور ClearOptions استفاده کرد، این تابع هیچ پارامتر ورودی ندارد و در زمان اجرا تمامی پارامترهای کنترل را حذف می کند.

🔹 بدست آوردن اندیسِ گزینۀ انتخاب شده با پارامتر value از این کتترل امکان پذیر است، در واقع کاربر نهایی بازی هر کدام از گزینه را که انتخاب کند، اندیس آن گزینه در این پارامتر (value) قرار خواهد گرفت که بر اساس آن می توان تصمیم گرفت که چه عملی انجام شود.

🔸 ذخیره لیستی از داده‌ها با استفاده از #کلاس List امکان‌پذیر است. با استفاده از کلاس List می‌توان هر نوع داده‌ای را به صورت صف (پشت سرهم) ذخیره کرد.

@UnityLearning
Glyph 3D v1.3.0.1@UnityLearning.unitypackage
1.2 MB
🎦 #دانلود #پکیج بسیار کاربردی برای تبدیل متن به آبجکت سه بعدی در محیط یونیتی (بدون استفاده از نرم افزارهای سه بعدی سازی مثل مایا)

🔸 همانطور که می دانید، روش های مختلفی برای نمایش متن های سه بعدی در یونیتی وجود دارد. این روش ها، قبلاً در کانال بررسی شده اند. روش دیگر یا به عبارتی ساده ترین روش برای اینکار استفاده از پکیج Glyph3D است. این ابزار به راحتی به محیط یونیتی اضافه شده و شما می توانید هر متنی را با هر فونتی به آبجکت سه بعدی تبدیل کرده و آن را به محیط بازی خود اضافه کنید. (برای تایپ فارسی می توانید از نرم افزارهای فارسی نویس، مثل Zabet که قبلا در کانال قرار گرفته است، استفاده کنید)

📼 فیلم آموزش استفاده از پکیج به صورت کامل، در پست بعدی قرار خواهد گرفت.

@UnityLearning
Glyph_3D_@UnityLearning.mkv
28.8 MB
🎦 #فیلم #معرفی و #آموزش استفاده از پکیج Glyph3D برای ساخت آبجکت متنی #سه_بعدی در یونیتی

🔹 بعد از اضافه شدنِ پکیج به محیط یونیتی، گزینه Glyph3D در منوی GameObject ساخته می شود. انتخاب این گزینه باعث باز شدن یک پنجره به همین نام خواهد شد که با استفاده از آن می توان متن تایپ شده را به آبجکت سه بعدی تبدیل کرد (تنها با یک کلیک!)

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

@UnityLearning
This media is not supported in your browser
VIEW IN TELEGRAM
🌷 صد شکر که پیغمبر رحمت داریم
هم دست به دامان ولایت داریم

🌹 با ذکر شریف و مستجاب صلوات
امید شفاعت به قیامت داریم

🌸 عید سعید غدیر خم مبارک باد.

@UnityLearning
Door_Animation@UnityLearning.mkv
81.2 MB
🎦 #فیلم انجام یک #مثال از آموزش‌های گذشته

⚪️ ایجاد انیمیشن باز و بسته شدن درب🚪 و اجرای آن به همراه تمام جزئیات

🔸 روش های مختلفی برای ایجاد حالت باز و بسته شدن درب در یونیتی وجود دارد، یکی از این روش ها، استفاده از ویژگی ساخت انیمیشن یا Animator در یونیتی است.

به‌کمک این روش می‌توان به‌راحتی حالت باز شدن در، هنگام نزدیک شدن بازیکن به آن و حالت بسته شدن آن را نیز تنظیم کرد. تمام حالات باز و بسته شدن درب (َشامل صدا، باز و بسته شدن با نزدیک شدن بازیکن یا با زدن یک کلید خاص و...) در این ویدیو آموزش داده خواهد شد.

🎬 امکان دریافت ویدیو از آپارات نیز فراهم شده است.

@UnityLearning
#سوال

🔹️در رابطه با بردارها در محیط اسکریپت‌نویسی یونیتی، کدام یک از مشخصه‌های زیر، طول آن (بردار) را برمی‌گرداند؟
Anonymous Quiz
22%
positiveInfinity
25%
slerp
38%
magnitude
15%
sqrt
Looping_Animations.mkv
32.8 MB
🎦 #فیلم انجام مثالی دیگر از Animator در یونیتی
(انجام کارهای تکرار شونده)



🔹 برخی کارها در بازی باید دائما تکرار شوند، یکی از راه‌های انجام اینگونه اعمال، استفاده از ویژگی ساخت انیمیشن یا Animator در یونیتی است. البته راه‌های دیگری مثل اسکریپت نویسی نیز برای این کار وجود دارد‌.

🔸 در این #مثال اعمالی مثل چرخش، تغییر رنگ و اندازه یک #آبجکت به صورت تکرار شونده و با کمک ویژگی Animator انجام می‌شود.

📼 امکان دانلود و مشاهده از آپارات نیز فراهم شده است.

@UnityLearning
Skeleton Hero Lieutenant v2.0@UnityLearning.unitypackage
60.4 MB
📥 #دانلود #پکیج کاراکتر اسکلت 💀 همراه با انیمیشن

🔹 پکیج فوق دارای #آبجکت یک اسکلت جنگجو (همراه با شمشیر 🗡 و زره 🛡) دارای انیمیشنِ حمله و پرش می‌باشد.

🅰 نام کامل پکیج: Skeleton Hero Lieutenant
💰 قیمت: 13.40 یورو
💡دارای محیط آماده: بله
💻 قابل استفاده در: یونیتی ۴.۲.۱ به بعد
📅 آخرین به روز رسانی: Sep 20, 2018 (نسخه ۲)

🛡 یک خروجی ساده از آبجکت و پنجره Animator مربوط به آن در پست بعدی قرار خواهد گرفت.

@UnityLearning
This media is not supported in your browser
VIEW IN TELEGRAM
🎬 فیلمی کوتاه از خروجی پکیج اسکلت (قرار گرفته در پست قبلی)

🔹 آبجکت اسکلت آماده استفاده بوده و کافی است جهت اجرای انیمیشن‌های آن وضعیت‌ها را تنظیم کرد و در صورت نیاز برای Transitionها شرط‌ِ اجرا گذاشت. برای اینکار از #پنجره Animator استفاده کنید.

ضمنا کیفیت تکسچرهای پکیج نیز مطلوب است و قابلیت تغییر (بر اساس اندازه تکسچر) نیز دارد.

@UnityLearning