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
Media is too big
VIEW IN TELEGRAM
🎦 #فیلم #آموزش جامع کار با آسمان به طور کامل در یونیتی

🌦 تغییر آسمان (skybox) فعال یک دوربین با کد نویسی

👁‍🗨مشاهده در یوتیوب /🔻

https://youtu.be/m-EGZd51A2Q

@UnityLearning
Unity Learning
🎦 #فیلم #آموزش جامع کار با آسمان به طور کامل در یونیتی 🌦 تغییر آسمان (skybox) فعال یک دوربین با کد نویسی 👁‍🗨مشاهده در یوتیوب /🔻 https://youtu.be/m-EGZd51A2Q @UnityLearning
⭕️ #توضیحات فیلم آموزشی

🔹 در این #فیلم آموزشی در مورد آسمان ها(Sky Box) در #یوینیتی توضیحات جامعی ارائه می شود. تغییر آسمان پیش فرض در #یونیتی ، تنظیم یک آسمان دلخواه و دستی(Custom) برای دوربین خاص، دسترسی به Skybox ها در کد نویسی از جمله اعمالی است که در این فیلم آموزشی بیان شده است.

🎯 به کمک دستور
GetComponent<Skybox> ().material
می توان به آسمان متصل شده به #کامپوننت Custom Skybox دسترسی داشت و آن را تغییر داد.

@UnityLearning
Unity Learning
آموزش_دنبال_شدن_یک_آبجکت_توسط_دوربین.wmv
آموزش_ساخت_بازی_دو_بعدی_حرکت_فقط.wmv
26.1 MB
🎦 #فیلم #آموزش ساخت بازی #دو_بعدی «حرکت توپ فقط در زمانی که روی سطح (زمین) است و عدم حرکت در هوا»

👁‍🗨مشاهده در یوتیوب /🔻
▶️https://youtu.be/wB9ETPSpxkw

@UnityLearning
Unity Learning
آموزش_ساخت_بازی_دو_بعدی_حرکت_فقط.wmv
MoveBall.js
485 B
📋 اسکریپت ویرایش شده در فیلم آموزشی #دو_بعدی، برای جلوگیری از حرکت توپ در هوا و اجباری کردن حرکت تنها زمانی که روی سطح است.

@UnityLearning
آموزش تغییر رنگ در یونیتی.wmv
24.2 MB
🎦 #فیلم #آموزش تغییر رنگ آبجکت ها در #یونیتی با استفاده از Material ها

🎨 تغییر رنگ در حالت کدنویسی و یا بدون آن (در محیط Editor)

👁‍🗨مشاهده در یوتیوب/🔻
https://youtu.be/S3CVXLBAywk
Unity Learning
آموزش تغییر رنگ در یونیتی.wmv
⭕️ آموزش تغییر رنگ در یونیتی به کمک Material ها

🔹 همانطور که قبلاً نیز بیان کرده ایم، رنگ ها بخشی از Material ها که نمای ظاهری یک آبجکت را مشخص می کنند، می باشند. بنابراین باید برای تغییر رنگ یک آبجکت از Material آن که یکی از پارامترهای #کامپوننت MeshRenderer است، استفاده کرد. اما از آنجایی که آبجکت های آمادۀ یونیتی به طور پیش فرض متریالی ندارند، برای تغییر رنگ آنها باید یک متریال برای آنها ساخت.

🎯 جهت ایجاد یک متریال در یونیتی می توان روی #پنجره Project کلیک راست کرد و گزینۀ Create و سپس Material را زد. با این کار یک متریال جدید به پروژه اضافه خواهد شد که می توان تنظیماتی مثل رنگ آن را از Inspector (سمت راست صفحه) تغییر داد. اکنون برای قرار گیری رنگ (متریال) ساخته شده روی آبجکت مورد نظر کافی است، آن را به عنوان Material به #آبجکت مورد نظر مثلا Cube بدهیم.

🔸 #یادآوری: برای تغییر رنگ یک آبجکت در کد نویسی نیز می توان از دستور زیر استفاده کرد. این دستور با استفاده از کامپوننت MeshRenderer و #کلاس Color رنگ آبجکت را تغییر خواهد داد.

transform.GetComponent<MeshRenderer> ().material.color=Color.blue;

👈 دستور بالا رنگ آبجکتی که کد به آن متصل می شود را به آبی تغییر خواهد داد.

@UnityLearning
📸 بهترین و ساده ترین فرمت برای آبجکت در #یونیتی FBX است.

🎯 این فرمت توسط اکثر نرم افزار های تولید آبجکت مثل 3D Max یا Blender پشتیبانی می شود.

@UnityLearning
📸 معمولاً اکثر نرم افزارهای تولید آبجکت دارای گزینه ای به نام Export برای گرفتن خروجی از #آبجکت مورد نظر با فرمت دلخواه هستند.

🔹در #تصویر گزینه Export مربوط به نرم افزار 3D Max نمایش داده شده است.
ThrowObject.cs
826 B
📋 اسکریپت آماده برای ساخته شدن تیر و پخش صدای شلیک شدن

🎵 این اسکریپت یک آبجکت (projectile) را به عنوان تیر می سازد، همچنین صدای شلیک شدن آن نیز توسط اسکریپت پخش خواهد کرد.

@UnityLearning
Unity Learning
ThrowObject.cs
⭕️ #توضیحات اسکریپت

🔹 به منظور پخش صدای شلیک شدن تیر در هنگام تیر اندازی می توان از این اسکریپت استفاده کرد. پارامترهای این اسکریپت بدین شرح هستند: 1- projectile به عنوان آبجکت پرتاب شونده (مثلا تیر) ؛ 2- shootSound صدای تیراندازی ؛ 3- throwSpeed سرعت پرتاپ شدن تیر؛ 4- source کامپوننت AudioSoruce متصل شده به تیر انداز (یا بازیکن) بازی ؛ 5- volLowRange کمترین میزان ولوم صدا و volHighRange بیشترین میزان (ولوم) صدای پخش شده می باشد.

🔸 این اسکریپت به منظور نزدیک شدن به واقعیت ولوم صدای پخش شده را به صورت رندوم تغییر می دهد و هر بار با یک یک ولوم خاص #صدا را پخش خواهد کرد.

@UnityLearning
Media is too big
VIEW IN TELEGRAM
🎦 #فیلم #آموزش ساخت موزیک پلیر در #یونیتی

🔹انجام اعمال
▶️
با کد نویسی برای #کامپوننت AudioSource

🖥 مشاهده در یوتیوب/🔻

https://youtu.be/0TcEuoOqGDE

@UnityLearning
🌷 میلاد با سعادت حضرت فاطمه الزهرا سلام الله علیها و روز مادر را به تمام مسلمین جهان تبریک عرض می‌کنیم.
🌷
🌷🌹
🌷🌹🌸 @UnityLearning
🌷🌹🌸🌼
🌷🌹🌸🌼🌺
📸 #کامپوننت Light در #یونیتی، ویژگیِ «نور داشتن» را به آبجکت مورد نظر اضافه می‌کند.

🔆 این کامپوننت را می‌توان از مسیر زیر به هر آبجکتی اضافه کرد. /🔻

Components> Rendering> Light

@UnityLearning
Unity Learning
📸 #کامپوننت Light در #یونیتی، ویژگیِ «نور داشتن» را به آبجکت مورد نظر اضافه می‌کند. 🔆 این کامپوننت را می‌توان از مسیر زیر به هر آبجکتی اضافه کرد. /🔻 Components> Rendering> Light @UnityLearning
🎨 به کمک پارامتر Color از #کامپوننت Light می توانید رنگ نمایشی نور خود را تغییر دهید. برای کد نویسی نیز می توانید از دستور زیر استفاده نمایید.
GetComponent<Light> ().color=Color.green;

@UnityLearning
Unity Learning
📸 #کامپوننت Light در #یونیتی، ویژگیِ «نور داشتن» را به آبجکت مورد نظر اضافه می‌کند. 🔆 این کامپوننت را می‌توان از مسیر زیر به هر آبجکتی اضافه کرد. /🔻 Components> Rendering> Light @UnityLearning
⭕️ انواع نور (Light Types) در #یونیتی

🔹 در یونیتی سه حالت نور دهی اصلی وجود دارد که می توانید بر حسب نیاز از آنها استفاده کنید.

🔦 نوع Spot : این نوع نور مانند نور چراغ جلوی خودرو می باشد و یک فاصله را به صورت خطی روشن می کند.

💡 نوع Point : مانند نور لامپ های خانگی است که محدودۀ کمی را روشن می کند و خطی نیست.

🔅 نوع Directional : این نوع نور نیز مانند نور خورشید است و محدوۀ زیادی از محیط (کل محیط) را روشن می کند و دقیقاً عملکردی مانند نور خورشید در روز دارد.

📋 به منظور تغییر نوع یک کامپوننت Light در #کد_نویسی نیز می توان از دستوری مانند دستور زیر استفاده کرد که نور را از هر نوعی که باشد به Directional تغییر خواهد داد.

transform.GetComponent<Light> ().type=LightType.Directional;

👈 #کلاس LightType در #یونیتی به منظور دسترسی به نوع یک Light به کار می رود.

@UnityLearning
Forwarded from Mcafee Update
🛡 کانال «مکافی آپدیت»

💊جدیدترین نسخه ها، آپدیت ها و اخبار مربوط با آنتی ویروس مکافی را در کانال مکافی آپدیت دنبال کنید.

📆 #آپدیت_آفلاین_روزانه

@McAfeeUpdate
🔹 #دانلود پروژه کامل آموزشی ساخت بازی های با #ژانر دونده نامحدود در #یونیتی

🔸 دریافت فایل کامل پروژه این بازی در پست بعدی امکان پذیر است.
project.zip
14.1 MB
⭕️ #دانلود کامل پروژه آموزشی برای ساخت بازی در #ژانر دونده بی نهایت (Infinite Runner)

@UnityLearning
Unity Learning
📸 #کامپوننت Light در #یونیتی، ویژگیِ «نور داشتن» را به آبجکت مورد نظر اضافه می‌کند. 🔆 این کامپوننت را می‌توان از مسیر زیر به هر آبجکتی اضافه کرد. /🔻 Components> Rendering> Light @UnityLearning
🔆 تعیین شدت #نور در یونیتی

🔹 به کمک پارامتر intensity از #کامپوننت Light می توان شدت نور پخش شده توسط آن را تعیین کرد. این پارامتر مقداری بین صفر تا هشت دریافت می کند.

GetComponent<Light> ().intensity = 1.0f;

🔸 به کمک پارامتر range نیز می توان محدوده تحت پوشش نور توسط کامپوننت را تعیین کرد.

GetComponent<Light> ().range = 1.0f;

👈 این پارامتر نیز از نوع float بوده و تعیین دقیق مقدار آن نیاز به محاسبات ریاضی دارد (که نمونه ای از آن در اسکریپت های آماده ای که در پست های بعدی قرار خواهد گرفت، قابل مشاهده است)

@UnityLearning