Unity Helps » Unity Technologies « Unity Training
12 subscribers
36 photos
4 videos
14 files
46 links
Download Telegram
Forwarded from Unity Technologies
Unity2017.2.0f3 @Unity_Technologies.exe
490.5 MB
#نرم_افزار یونیتی نسخه 2017.2.0f3 برای ویندوز 64 بیتی
توضیحات :
نرم افزار قدرتمند بازیسازی سه بعدی و دو بعدی..

@Unity_Technologies
This media is not supported in your browser
VIEW IN TELEGRAM
از این به بعد تو کانال زیر فعالیت میکنیم
@Unity_Technologies
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from Hadi
name: #UNITY | #QUIXEL_MIXER
versian: 5.6.6f2 | 2018.2.3.0
Forwarded from Unity Technologies (Developer)
#اسکریپت صحنه آهسته یا متوقف کردن زمان در یونیتی

متوقف کردن زمان :
Time.timeScale = 0;

صحنه آهسته کردن :
Time.timeScale = float(0.5f);

🆔 @Unity_Technologies
Forwarded from Unity Technologies (Developer)
روش دوم این #اسکریپت :
mat.mainTexture = texture;


🆔 @Unity_Technologies
Forwarded from Unity Technologies (%Developer%)
#سوال : من میخوام یه کاری کنم که مثلا اگه شخصیتم به یه جای مشخصی رسید یه اتفاق رخ بده یا بره مرحله بعد
___________________________________________________________________
#جواب : اول یک گیم آبجکت خالی میسازید و بهش باکس کلایدر میدید و تیک is trigger رو میزنید
بعد شخصیتتون میخواید وقتی وارد کلایدر شد بره مرحله بعد میاید و یه کد ساده برای اینکار مینویسید با استفاده از تابع OnTriggerEnter که ورودی کلایدر میخواد :
void OnTriggerEnter (Collider col) {
if (col.name == "Next") {
UnityEngine.SceneManagement.SceneManager.LoadScene ("level name");
}
}
الان من گفتم اگه اسم گیم ابجکت کلایدری که شخصیت واردش میشه Next بود بیاد و بره مرحله بعد که اسمشو میتونید بجای level name بنویسید
یا میتونید یه شرط دیگه بجای این بنویسید و از تگ استفاده کنید یه تگ یه کلایدرتون میدید و مثلا اسمشو Next میزارید و شرط زیر رو تو تابع بالا مینویسید :
if (col.CompareTag ("Next")) {
UnityEngine.SceneManagement.SceneManager.LoadScene ("level name");
}

امیدوارم موفق باشید

🆔 @Unity_Technologies
Forwarded from Unity Technologies (Developer)
سلام دوستان.
مدلسازی هست که وقت داشته باشه و سطحشم حداقل متوسط باشه و بتونه حداقل یه کاراکتر کامل بسازه ؟
اگه کسی هست و توی تیمی عضو نیست میتونید بیاد پیوی و توی تیممون عضو شه : @Unity3D_Developer
Forwarded from Unity Technologies (Developer 👨‍💻)
سلام دوستان، یکی از کاربران مشکل پر شدن درایو C مواقعی که یونیتی کار میکرد داشت و گفت یونیتی و حتی پروژه ها رو توی درایو دیگه ذخیره کردم ولی باز درایو C پر میشه.
من گفتم بیام تو کانال آموزش رفع این مشلکو براتون بزارم تا همه استفاده کنید، خب ابتدا میرید منوی Edit و بعد Preferences... حالا صفحه ای باز میشه توی اون صفحه برید قسمت GI Cache و دکمه Clean Cache رو بزنید تا درایو سی هرچی ذخیره شده بوده از این طریق پاک شه قسمت متنی که با رنگ قرمز بدون شماره مشخص شده هم محل ذخیرش هست میتونید دستی پاکش کنید.
امیدوارم موفق باشید❤️❤️.

🆔 @Unity_Technologies
Forwarded from Unity Technologies (Developer 👨‍💻)
#آموزش استفاده از #Navigation (مسیر یابی) و نوشتن #اسکریپت برای عملکرد آن :
ابتدا پنجره Navigation رو از قسمت Window/Navigation باز میکنیم.
حالا همه اجسامی که بی حرکت و بی انیمیشن هستند را در حالت Static قرار دهید (اجسام رو انتخاب کنید و در بالای صفحه اینسپکتور Inspector کنار نام گیم آبجکت روی گزینه Static کلیک میکنیم تا تیک بخوره).
در این پنجره Navigation به قسمت Bake میریم و Agent Radius رو روی 0.2 تنظیم میکنیم حالا روی دکمه Bake کلیک میکنیم و صبر میکنیم...
حالا یک #اسکریپت با نام دلخواه میسازیم و بازش میکنیم... ، کتابخانه ی مربوط به Navigation رو تعریف میکنیم : using UnityEngine.AI;
خب حالا متغیر از نوع NavMeshAgent و با نام دلخواه مثلا enemy میسازیم و میریم تابع استارت و کد زیر رو میزنیم :
enemy = this.GetComponent<NavMeshAgent> ();
حالا میریم تابع آپدیت و میتونیم توی شرط چک فاصله بین دشمن و پلیر بنویسیمش و یا بدون شرط که از همون اول بازی میره دنبال پلیر :
enemy.destination = player.transform.position;
خب دوستان میتونید یه متغیر دیگه از نوع Transform بسازید و با اسم player و بعد = پوزیشن این متغیر رو بگیرید و بریزید توی متغیر destination کامپوننت navMeshAgent دشمنمون و یا میتونید از تابع SetDestination این کامپوننت استفاده کنید به شکل زیر :
enemy.SetDestination (player.transform.position);
اینجا هم اومدیم پوزیشن متغیر پلیر رو دادیم به تابع SetDestination کامپوننتمون.
حالا میتونید اسکریپت رو به دشمن بدید و پلیر رو به متغیر player اسکریپتمون نسبت بدید و بازی رو تست کنید...
امیدوارم موفق باشید🌹🌺.

🆔 @Unity_Technologies