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
🔴 آخرین خورشید گرفتگی قرن در ایران

📅 فردا یک شنبه ۱ تیر ماه ۱۳۹۹

🌞 این خورشید گرفتگی در اکثر نقاط ایران با درصد بالا قابل رویت خواهد بود.

گرفتگی از حدود ساعت ۸:۵۰ شروع و تا ۱۲ ظهر ادامه خواهد داشت (این ساعت در نقاط مختلف، تا حدود نیم ساعت متفاوت خواهد بود) ، اوج گرفتگی نیز حدود ساعت ۱۰ تا ۱۰:۳۰ می‌باشد. همچنین بالاترین درصد گرفتگی مربوط به چابهار با ۹۵ درصد خواهد بود. در تهران، اصفهان، شیراز، تبریز و مشهد هم این درصد از ۳۰ تا ۶۰ درصد متغیر است.

🕋 در هنگام خورشید گرفتگی، نماز آیات واجب می‌شود.

⚠️ نگاه کردن به خورشیدگرفتگی با چشم غیر مسلح، خسارت‌های جبران‌ناپذیری به چشم انسان وارد می‌کند.

👁 #مراقب_چشم‌های‌_خود_باشیم

@UnityLearning
Time_Part1(@UnityLearmimg).mkv
172 MB
🎦 #فیلم #آموزش مدیریت زمان بازی در یونیتی #قسمت_اول

در این فیلم به صورت #یادآوری اما یکپارچه به دستورات مدیریت زمان در یونیتی (محیط Editor و کدنویسی) پرداخته می‌شود. از جمله مطالب این فیلم می‌توان به نمایش زمان گذشته، تغییر سرعت گذشت زمان و متوقف کردن بازی مثلا برای ساخت منوی وسط بازی و اجرای مجدد آن اشاره کرد.

🔹 دستور Time.time زمان گذشته از بازی به صورت اعشاری

🔹 دستور Time.deltaTime برای هماهنگ سازی سرعت اجرای دستورات توابع Update در سخت افزارهای مختلف

🔹 دستور Time.timeScale برای تنظیم سرعت گذشت زمان


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

@UnityLearning
Time_part2.mkv
120.7 MB
🎦 #فیلم #آموزش کار با زمان در بازی های یونیتی #قسمت_دوم

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

همانطور که می دانید با استفاده از دستوراتی چون WaitForSeconds و Invoke میتوان در اجرای یک بلاک از کدها (IEnumbertor) وقفه ایجاد کرد. همچنین با دستور InvokeRepeating می توان اجرای دستورات یک متد را طبق یک زمان خاص تکرار کرد.

💡 امکان دانلود فیلم در کیفیت های مختلف توسط نماشا نیز فراهم شده است.

@UnityLearning
BackgroundSounds.mkv
56.2 MB
🎦 #فیلم #آموزش پخش صدای خاص در هنگام کلیک کردن روی آبجکت های UI (مثلا Button)

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

☑️ در ادامه نیز با استفاده از متدهای آمادۀ یونیتی برای Event System (رویدادهای کنترل های UI) در هنگام کلیک شدن روی یک آبجکت Button یک صدای خاص را همزمان با صدای پس زمینه پخش خواهد شد. اینکار بدون کد نویسی و تنها با استفاده از متد Play مربوط به کامپوننت AudioSource در رویداد OnClick انجام می شود.

🔍 امکان دانلود و مشاهده از سرورهای یوتیوب و نماشا نیز فراهم شده است.

@UnityLearning
Media is too big
VIEW IN TELEGRAM
🎦 #فیلم #آموزش پخش صدای خاص در هنگام کلیک کردن روی آبجکت های UI
با کیفیت معمولی

🔹 همانطور که قبلاً نیز در کانال توضیح داده شده است، برای پخش یک صدا به عنوان پس زمینه در یونیتی باید پارامتر Spatial Blend آن روی حالت دو بعدی تنظیم شده باشد. ضمنا اگر قرار است، این صدا تا پایان این مرحله (Scene) از بازی دایماً تکرار شود، لازم است، پارامتر Loop نیز روی حالت فعال (true) قرار گیرد.

@UnityLearning
Audio
🎵 صدای دینگ استفاده شده در فیلم آموزشی پست قبل

📍 به منظور پخش این صدا در هنگام کلیک شدن روی یک دکمه، تنها کافی است، ابتدا آن (صدا) را به عنوان AudioSource به یکی از آبجکت های فعال بازی متصل کرد، اما پارامترهای Play On Awake و Loop آن را غیر فعال کرد.

🔹 سپس جهت پخش این صدا در هنگام کلیک شدن کافی است در رویداد OnClick مربوط به Button مورد نظر، این آبجکت را اضافه کرده و نهایتا گزینه AudioSource.Play را انتخاب نمود.

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

🔹 در این ویدیوی آموزشی اقدام به طراحی و ساخت یک ماشین حساب ساده شامل اعمال ضرب✖️، تقسیم، تفریق و جمع خواهد شد. همچنین عمل جذر نیز برای حالت‌هایی که ورودی ماشین حساب تنها یک عدد است، نیز توضیح داده خواهد شد. البته حالت ورود اعداد (دکمه‌های 0⃣1⃣2⃣3⃣4⃣5⃣6⃣7⃣8⃣9⃣) نیز در پروژه طراحی شده است‌.

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

@UnityLearning
Calculator.unitypackage
8.2 KB
📋 اسکریپت و محیط طراحی شده در فیلم آموزش طراحی یک ماشین حساب ساده در یونیتی

📱 در این پروژه‌ی ساده، از یک InputField برای دریافت ورودی‌های کاربر و همچنین تعدادی Button برای اعمال ورود عدد یا عمل مورد نظر در ماشین حساب استفاده شده است.

@UnityLearning
🌹حاجیان مكه روند و فقرا سوی تو آیند، جان به قربان رضا كه تو حج فقرایی

💐 ولادت شمس الشموش، انیس النفوس، خسرو اقلیم طوس آقا امام رضا علیه السلام مبارک.


🌸 اَللّهُمَ صَلِّ عَلي علي بن مُوسَي الِّرِضا المَرُتَضي اَلاِمامِ التَّقيِّ النَّقيِّ وَ حُجَتِكَ عَلي مَن فَوقَ الاَرضِ و َمَن تَحت الثَّري
اَلصِدّيقِ الشَّهيدِ صَلاةً كَثيرَةً تآمَّةً زاكِيَةً مُتَواصِلَةً مِتَواتِرَةً مُتَرادِفَة كَاَفضَلِ ما صَلَّيتَ عَلي اَحَدٍ مِن اوليائِكَ.

🌷التماس دعا🌷

@UnityLearning
🔹️ موتور بازی‌سازی یونیتی، برای اولین بار، در چه سالی ارائه شد؟
Anonymous Quiz
23%
2000
35%
2002
29%
2005
13%
2007
🟡 ارائه سوالات و طرح برخی نظر سنجی‌ها در رابطه با بازی و موتور بازی سازی یونیتی

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

برای دریافت اطلاعات بیشتر در رابطه با پاسخ سوالات طرح شده از دکمه (💡) که بعد از پاسخ‌گویی به سوال نمایش داده می‌شود، می‌توانید استفاده کنید.

@UnityLearning
👥 #نظر_سنجی

از کدام نرم‌افزار برای ویرایش اسکریپت در یونیتی استفاده می‌کنید؟
Anonymous Poll
69%
Visual Studio
10%
JetBrain Rider IDE
6%
Notepad ++
15%
سایر نرم‌افزارها
npp7.8.8x64.exe
3.9 MB
📥 #دانلود آخرین نسخه از نرم‌افزار ویرایش اسکریپت Notepad ++

🔹 نرم‌افزار Notepad ++ نرم‌افزاری متن‌باز برای ویرایش کدها در زبان‌های مختلف است، این نرم‌افزار قابلیت هماهنگ سازی با یونیتی را دارد، اما ویژگی پیشنهاد کلمات در آن به خوبی سایر نرم‌افزار ها (مثلا ویژوال استودیو یا Rider) نیست!

سبک بودن npp از همه نظر (حجم و سرعت اجرا) از مهمترین ویژگی‌هایی است که برخی کاربران را به استفاده از آن ترغیب می‌کند.

💻 نسخه فوق، مناسب برای ویندوزهای ۶۴ بیتی و آخرین ورژن ارائه شده(نسخه ۷.۸.۸) در سایت رسمی آن است‌. نسخه ۳۲ بیتی نیز در پست بعدی قابل دانلود خواهد بود.

@UnityLearning
npp.7.8.8x86.exe
3.6 MB
📥 #دانلود نسخه ۳۲ بیتی ویرایشگر اسکریپت Notepad ++

♻️ آموزش مربوط به هماهنگ‌سازی این نرم‌افزار با #یونیتی نیز قبلا در کانال قرار گرفته است. این هماهنگ سازی برای رفتن به خط دارای اخطار، زمانی که روی خطای تولید شده در #پنجره کنسول کلیک می‌شود، مفید است.

@UnityLearning
PrimeNumber.cs
802 B
☑️ #اسکریپت بسیار ساده برای بررسی اول بودن یک عدد جهت استفاده در یونیتی

🔹 این اسکریپت دارای یک تابع به نام isPrime است که در اصل عملکرد آن بررسیِ اول بودن/نبودن عددی است که به عنوان ورودی به آن ارسال می شود.

📍 به عنوان #مثال و برای اجرای کد، در تابع Start این اسکریپت یک حلقه قرار گرفته است تا اعداد اول بین دو عدد را در یک UI Text نمایش دهد.

🔍 این تابع در بازی های ریاضی/معمایی کاربرد دارد.

[تصویر خروجی اسکریپت]

@UnityLearning
Unity Learning
⭕️نرم افزار ساخت آبجکت Blender 🔹بلندر یکی از نرم افزار های کم حجم و متن باز ساخت آبجکت است که اتفاقا با یونیتی به راحتی ارتباط بر قرار می‌کند و اعمال رندرینگ را برای یونیتی انجام می‌دهد. 🔸در نظر داریم از این پس علاوه بر آبجکت های 3d max ، آبجکت های بلندر…
⚪️ #دانلود آخرین نسخه نرم‌افزار ساخت آبجکت Blender

🔹 به‌منظور دانلود راحت و سریع نرم‌افزار رایگان بلندر، آخرین نسخه‌ی LTS این نرم‌افزار (نسخه 2.83.1) برای پلتفرم‌های ویندوز، مک و لینوکس در پست‌های بعدی به صورت دانلود مستقیم از تلگرام قرار خواهد گرفت.

🔸 اطلاعات بیشتر در رابطه با این نسخه

@UnityLearning
blender_2.83.1_windows64.msi
134.9 MB
⭕️ #دانلود فایل نصبی نرم افزار Blender

🔸شماره‌نسخه: 2.83.1 LTS
🔹پسوند فایل: msi
📍نسخه 64 بیتی

♻️ مناسب برای تمام ویندوز های ۶۴ بیتی

نسخه اصلی، دانلود شده از سایت سازنده

@UnityLearning
blender_2.83.1_macOS.dmg
194.1 MB
⭕️ #دانلود فایل نصبی نرم افزار Blender

🔸شماره‌نسخه: 2.83.1 LTS
🔹پسوند فایل: dmg
📍نسخه 64 بیتی

♻️ فایل نصبی برای Mac OS

نسخه اصلی، دانلود شده از سایت سازنده

@UnityLearning
blender_2.83.1_linux64.tar.xz
126.4 MB
⭕️ #دانلود فایل نصبی نرم افزار Blender

🔸نسخه: 2.83.1 LTS
🔹پسوند فایل: xz

♻️ مناسب برای سیستم عامل لینوکس

نسخه اصلی، دانلود شده از سایت سازنده

@UnityLearning
blender_2.83.1_windows64.zip
156 MB
⭕️ #دانلود نسخه‌ی قابل حمل نرم افزار Blender

🔸نسخه: 2.83.1 LTS Portable
🔹پسوند فایل: zip
📍نسخه 64 بیتی

♻️ نسخه قابل حمل (بدون نیاز به نصب) مخصوص ویندوز‌های ۶۴ بیتی


@UnityLearning
Stack@UnityLearning.mkv
42.1 MB
🎦 #فیلم #آموزش استفاده از پشته (Stack) در یونیتی

🔹 با استفاده از کلاس Stack در سی شارپ می توان یک پشته با هر نوعی که بخواهیم تعریف کنیم. همین شرایط در یونیتی هم برقرار است و با استفاده از این کلاس می توان پشته با هر نوعی مثل GameObject تعریف کرد. در این ویدیوی آموزشی این کلاس در محیط یونیتی 2019 معرفی می شود.

👈 پشته یک ساختار خطی (مثل صف) است که در آن ترتیب ورودی و خروجی برعکس است به این ساختار به اصطلاح LIFO یا Last In First Out (آخرین ورودی به صف، اولین ورودی) گفته می شود. شرایط خاصی پیش می آید که برنامه نویسان ناچار به استفاده از چنین ساختاری برای بازی/برنامه خود می شوند.


🔹 دستورات اصلی یک پشته شامل دستور Push جهت اضافه کردن یک مقدار به پشته ، Pop خارج کردن آخرین مقدار قرار گرفته در پشته و حذف آن، Peek نمایش آخرین مقدار قرار گرفته در پشته بدون حذف آن، Clear برای خالی کردن پشته می باشد که در این ویدیو معرفی شده است.

@UnityLearning