Forwarded from Unity Technologies (Developer)
#اسکریپت صحنه آهسته یا متوقف کردن زمان در یونیتی
متوقف کردن زمان :
صحنه آهسته کردن :
🆔 @Unity_Technologies
متوقف کردن زمان :
Time.timeScale = 0;
صحنه آهسته کردن :
Time.timeScale = float(0.5f);🆔 @Unity_Technologies
Forwarded from Unity Technologies (Developer)
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
___________________________________________________________________
#جواب : اول یک گیم آبجکت خالی میسازید و بهش باکس کلایدر میدید و تیک 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)
Forwarded from Unity Technologies (Developer)
سلام دوستان.
مدلسازی هست که وقت داشته باشه و سطحشم حداقل متوسط باشه و بتونه حداقل یه کاراکتر کامل بسازه ؟
اگه کسی هست و توی تیمی عضو نیست میتونید بیاد پیوی و توی تیممون عضو شه : @Unity3D_Developer
مدلسازی هست که وقت داشته باشه و سطحشم حداقل متوسط باشه و بتونه حداقل یه کاراکتر کامل بسازه ؟
اگه کسی هست و توی تیمی عضو نیست میتونید بیاد پیوی و توی تیممون عضو شه : @Unity3D_Developer
Forwarded from Unity Technologies (Developer 👨💻)
سلام دوستان، یکی از کاربران مشکل پر شدن درایو C مواقعی که یونیتی کار میکرد داشت و گفت یونیتی و حتی پروژه ها رو توی درایو دیگه ذخیره کردم ولی باز درایو C پر میشه.
من گفتم بیام تو کانال آموزش رفع این مشلکو براتون بزارم تا همه استفاده کنید، خب ابتدا میرید منوی Edit و بعد Preferences... حالا صفحه ای باز میشه توی اون صفحه برید قسمت GI Cache و دکمه Clean Cache رو بزنید تا درایو سی هرچی ذخیره شده بوده از این طریق پاک شه قسمت متنی که با رنگ قرمز بدون شماره مشخص شده هم محل ذخیرش هست میتونید دستی پاکش کنید.
امیدوارم موفق باشید❤️❤️.
🆔 @Unity_Technologies
من گفتم بیام تو کانال آموزش رفع این مشلکو براتون بزارم تا همه استفاده کنید، خب ابتدا میرید منوی 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 رو تعریف میکنیم :
حالا میتونید اسکریپت رو به دشمن بدید و پلیر رو به متغیر player اسکریپتمون نسبت بدید و بازی رو تست کنید...
امیدوارم موفق باشید🌹🌺.
🆔 @Unity_Technologies
ابتدا پنجره 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
Forwarded from RΞAL GAMΞS
سلام ✋🏻 خدمت دوستان گرامی تیم ™ ریل گیمز (بازی های واقعی) 👑 بالاخره شروع به فعالیت کرد.
—------------------------------------------------------------------------------------------------
این تیم™ سعی دارد بازی هایی با گرافیک hd و پر هیجان 🎭 و لذت به مارکت ها اراعه دهد و شما عزیزان از آن مارکت ها بازی مارا دانلود و نصب نمایید و از بازی های ما لذت ببرید. بازی های این تیم به صورت حرفه ای 🥇 و ضد هک به مارکت ها اراعه داده میشود و کسی نمیتواند این بازی هارا با استفاده از نرم افزار های مختلف هک و بی نهایت نماید. بازی های ما دارای سیستم ذخیره 💾 شدن سکه 💰 های بازی پوزیشن و روتیشن و اسکیل همه کاراکتر ها و اجسام و یو آی و منو های عالی و زیبا . 🌅
—------------------------------------------------------------------------------------------------
وبلاگ ما : www.hd-games.blog.ir 📝
ربات تلگرامی ما : @Real_Games_robot 🤖
—------------------------------------------------------------------------------------------------
امیدوارم هرجا که هستید همیشه موفق و سربلند و سلامت باشید. ❤️
—------------------------------------------------------------------------------------------------
این تیم™ سعی دارد بازی هایی با گرافیک hd و پر هیجان 🎭 و لذت به مارکت ها اراعه دهد و شما عزیزان از آن مارکت ها بازی مارا دانلود و نصب نمایید و از بازی های ما لذت ببرید. بازی های این تیم به صورت حرفه ای 🥇 و ضد هک به مارکت ها اراعه داده میشود و کسی نمیتواند این بازی هارا با استفاده از نرم افزار های مختلف هک و بی نهایت نماید. بازی های ما دارای سیستم ذخیره 💾 شدن سکه 💰 های بازی پوزیشن و روتیشن و اسکیل همه کاراکتر ها و اجسام و یو آی و منو های عالی و زیبا . 🌅
—------------------------------------------------------------------------------------------------
وبلاگ ما : www.hd-games.blog.ir 📝
ربات تلگرامی ما : @Real_Games_robot 🤖
—------------------------------------------------------------------------------------------------
امیدوارم هرجا که هستید همیشه موفق و سربلند و سلامت باشید. ❤️
Forwarded from Unity Technologies (Developer 👨💻)
سلام دوستان کسانی که بازیشون بعد از خروجی صورتی میشه اینکارو انجام بدن :
اول به قسمت Edit / Project Settings / Graphics برید حالا به قسمت Built-in shader settings برید که توی عکس مشخصه اینجا باید همه دراپ داون هایی که هست رو روی custom shader بزاریم تا شیدرش انتخاب شه حالا میتونید بعد از اینکه روی custom shader گذاشتید دوباره به اولیه برگردونید چون دیگه شیدرش انتخاب شده پس مشکلی نیست حالا دوباره بازی رو خروجی بگیرید و تست کنید.
امیدوارم موفق باشید🌺
🆔 @Unity_Technologies
اول به قسمت Edit / Project Settings / Graphics برید حالا به قسمت Built-in shader settings برید که توی عکس مشخصه اینجا باید همه دراپ داون هایی که هست رو روی custom shader بزاریم تا شیدرش انتخاب شه حالا میتونید بعد از اینکه روی custom shader گذاشتید دوباره به اولیه برگردونید چون دیگه شیدرش انتخاب شده پس مشکلی نیست حالا دوباره بازی رو خروجی بگیرید و تست کنید.
امیدوارم موفق باشید🌺
🆔 @Unity_Technologies
Forwarded from Unity Technologies (Developer 👨💻)
Media is too big
VIEW IN TELEGRAM
Forwarded from Unity Technologies (Developer 👨💻)
دوستان سایز صفحه خروجی رو روی Free Aspect بزارید تا خودش اتوماتیک تنظیم شه رو صفحه گوشی و.. میتونید صفحه گیم و بزرگ و کوچیک کنید و ببینید که هم سایز صفحه بزرگ و کوچیک میشه و هم اندازه صفحه میشه و هم حجمش کم و زیاد میشه که خیلی گزینه خوبی هست و نیاز نیست دیگه دنبال سایز مناسب بگردید
🆔 @Unity_Technologies
🆔 @Unity_Technologies
Forwarded from Unity Technologies (Developer 👨💻)
Media is too big
VIEW IN TELEGRAM
@Unity_Technologies
Unity 5.6.6f2
Unity 5.6.6f2
دوستان به نظرتون آموزش ساخت نمونه کار بالا رو بسازم براتون؟
Forwarded from Unity Technologies (Developer 👨💻)
#آموزش
دوستان اگه میخواید توی یه تکست چند متن با رنگ های مختلف یا سایز های مختلف داشته باشید میتونید یه کد هایی مثل html بزنید داخل تکست.
مثلا شما میخواید یه متن توی تکست سایز 40 و رنگ سیاه و یه متن با سایز 60 و رنگ سفید داشته مینویسید :
<%TAG%=%VALUE%>%TEXT%</%TAG%>
<b> - <i> - <color> - <size> - <material> - <quad>
🆔 @Unity_Technologies
دوستان اگه میخواید توی یه تکست چند متن با رنگ های مختلف یا سایز های مختلف داشته باشید میتونید یه کد هایی مثل html بزنید داخل تکست.
مثلا شما میخواید یه متن توی تکست سایز 40 و رنگ سیاه و یه متن با سایز 60 و رنگ سفید داشته مینویسید :
<size=40><color=black>HadiHD</color></size>
<size=60><color=white>HadiHD</color></size>
یا اگه میخواید فقط رنگ عوض شه :<color=red>HadiHD</color>
فقط سایز :<size=50>HadiHD</size>...
<%TAG%=%VALUE%>%TEXT%</%TAG%>
<b> - <i> - <color> - <size> - <material> - <quad>
🆔 @Unity_Technologies
Forwarded from Unity Technologies (Developer 👨💻)
دانلود #نرم_افزار یونیتی نسخه 2020.1.0a3 :
Unity Editor windows 64-bit : Download
Unity Editor mac : Download
Unity Android Remote : Download
Unity iOS Remote : Download
More...
🆔 @Unity_Technologies
Unity Editor windows 64-bit : Download
Unity Editor mac : Download
Unity Android Remote : Download
Unity iOS Remote : Download
More...
🆔 @Unity_Technologies
Forwarded from Unity Technologies (Developer 👨💻)
نظرسنجی پایان یافت و بهترین سایت کنترل سورس از نظر کاربران کانال، سایت گیت هاب شد..
Forwarded from Unity Technologies (Developer 👨💻)
حتما باید گزینه rich text فعال باشه
Forwarded from Unity Technologies (Developer 👨💻)
#آموزش غیرفعال و فعال کردن کامپوننت های یک آبجکت در #یونیتی :
دوستان هر کامپوننتی enabled داره که میتونید set و get کنید وقتی غیرفعال شه تیکی که کنار ایکونش هست میره ولی اگه فعال باشه تیک میاد به معنی اینه که فعال و غیرفعال هست و میتونید دستی با کلیک روش فعال و غیرفعالش کنید.
از طریق کد هم به این شکل هست :
و بجاش میتونید گیم ابجکت رو غیرفعال و پنهانش کنید :
دوستان هر کامپوننتی enabled داره که میتونید set و get کنید وقتی غیرفعال شه تیکی که کنار ایکونش هست میره ولی اگه فعال باشه تیک میاد به معنی اینه که فعال و غیرفعال هست و میتونید دستی با کلیک روش فعال و غیرفعالش کنید.
از طریق کد هم به این شکل هست :
GetComponent<Rigibody> ().enabled = false;این میاد کامپوننت ریجید بادی ابجکتی که کد بهش وصله رو میگیره و غیرفعال میکنتش.
public GameObject Player;
Player.GetComponent<CharacterController> ().enabled = false;
دوستان کامپوننت هایی هستن مثل Transform که enabled ندارن!و بجاش میتونید گیم ابجکت رو غیرفعال و پنهانش کنید :
gameObject.SetActive(false);
🆔 @Unity_TechnologiesForwarded from Unity Technologies (Developer 👨💻)
#آموزش تابع SetCursor کلاس Cursor در #یونیتی :
دوستان با این تابع میتونید ماوس تنظیم کنید مثلا تکسچر بدید مکان و مودشو تنظیم کنید.
طرز استفاده از تابع :
سه تا متغیر با جنس های Texture2D و CursorMode و Vector2 تعریف میکنیم تا توی تنظیم ماوس ازشون استفاده کنیم.
طرز استفاده و تنظیم ماوس :
🆔 @Unity_Technologies
دوستان با این تابع میتونید ماوس تنظیم کنید مثلا تکسچر بدید مکان و مودشو تنظیم کنید.
طرز استفاده از تابع :
public Texture2D curTex;
public CursorMode curMode = CursorMode.Auto;
public Vector2 hotSpot = new Vector2(10, 20, 30);سه تا متغیر با جنس های Texture2D و CursorMode و Vector2 تعریف میکنیم تا توی تنظیم ماوس ازشون استفاده کنیم.
طرز استفاده و تنظیم ماوس :
Cursor.SetCursor(curTex, hotSpot, curMode);🆔 @Unity_Technologies
Forwarded from Unity Technologies (👨🏫 Developer 👨💻)
#آموزش تابع Lerp از کلاس Vector3 در #یونیتی :
خب دوستان این تابع برای رفتن از یه وکتور تیری به وکتور تیری دیگه با تاخیر و نرم هست که Vector3 بازگشت میده، طرز استفاده :
حالا توی ادیتور میایم و یه مقداری میدیم بهشون،
مثلا مقدار متغیر v1 رو 5, 0, 9 میدیم
و مقدار متغیر v2 رو 20, 0, 20 .
(مقدار های وکتور تیری اعشاری یا فلوت هست که توی این اعداد میشه از عدد صحیح هم استفاده کرد.)
حالا میایم از تابع Lerp استفاده کنیم :
#تست_کنید
🆔 @Unity_Technologies
خب دوستان این تابع برای رفتن از یه وکتور تیری به وکتور تیری دیگه با تاخیر و نرم هست که Vector3 بازگشت میده، طرز استفاده :
public Vector3 v1, v2;دو متغیر هم جنس با نام های v1 و v2 تعریف میکنیم
حالا توی ادیتور میایم و یه مقداری میدیم بهشون،
مثلا مقدار متغیر v1 رو 5, 0, 9 میدیم
و مقدار متغیر v2 رو 20, 0, 20 .
(مقدار های وکتور تیری اعشاری یا فلوت هست که توی این اعداد میشه از عدد صحیح هم استفاده کرد.)
حالا میایم از تابع Lerp استفاده کنیم :
transform.position = Vector3.Lerp(v1, v2, 0.1f);
#تست_کنید
🆔 @Unity_Technologies