دوستان به صورت فایلی میفرستم با فرمت .cs کد سی شارپ که توضیحاتم توش کامند میکنم با دو علامت //
Unity Technologies
SetGraphic.cs
#توضیحات رو هم همینجا خلاصه میگم :
دوستان سه تابع عمومی هست که اسم اونا به ترتیب :
high
medium
low
هستند که اولین تابع یعنی هایت گفتیم که گرافیک بازی رو ببره بالا از قسمت Edit/Project Settings/Quality میاد مقدار اون متغیر هارو تغییر میده و به اخرین مقداری که میگیرن تبدیل میکنه
تابع دوم یعنی مدیوم :
این تابع میاد قسمت Edit/Project Settings/Quality و مقدار متغیر هارو به متوسط تغییر میده.
تابع سوم هم که مثل همینا میاد Edit/Project Settings/Quality و مقدار متغیر هارو به کمترین مقدار ممکن تغییر میده که شما میتونید برای هر کدوم یه دکمه بسازید و از قسمت OnClick دکمه روی مثبت کلیک کنید و ابجکتی که کد رو بهش نسبت دادید رو بهش نسبت بدید و یه دکمه داره با زدن روی اون چند گزینه میاد شما اخرین گزینه رو که اسم کد شما هست رو انتخاب کنید و تابع مورد نظر رو انتخاب کنید و با زدن اون دکمه اون تابع مورد نظری که انتخاب کردید اجرا میشه و گرافیک تغییر میکنه
🆔 @Unity_Technologies
دوستان سه تابع عمومی هست که اسم اونا به ترتیب :
high
medium
low
هستند که اولین تابع یعنی هایت گفتیم که گرافیک بازی رو ببره بالا از قسمت Edit/Project Settings/Quality میاد مقدار اون متغیر هارو تغییر میده و به اخرین مقداری که میگیرن تبدیل میکنه
تابع دوم یعنی مدیوم :
این تابع میاد قسمت Edit/Project Settings/Quality و مقدار متغیر هارو به متوسط تغییر میده.
تابع سوم هم که مثل همینا میاد Edit/Project Settings/Quality و مقدار متغیر هارو به کمترین مقدار ممکن تغییر میده که شما میتونید برای هر کدوم یه دکمه بسازید و از قسمت OnClick دکمه روی مثبت کلیک کنید و ابجکتی که کد رو بهش نسبت دادید رو بهش نسبت بدید و یه دکمه داره با زدن روی اون چند گزینه میاد شما اخرین گزینه رو که اسم کد شما هست رو انتخاب کنید و تابع مورد نظر رو انتخاب کنید و با زدن اون دکمه اون تابع مورد نظری که انتخاب کردید اجرا میشه و گرافیک تغییر میکنه
🆔 @Unity_Technologies
#شیدر های آینه و شیشه و سایه یا روح برای یونیتی
آینه : شیدر آینه.
شیشه : شیدر شیشه.
سایه یا روح : شیدر سایه یا روح.
#آموزش طراحی پیکسلی + فایل تمرینی با فتوشاپ PS
لینک دانلود آموزش از پیکوفایل : کلیک کنید.
#پکیج Lens Flare برای یونیتی
لینک دانلود : کلیک کنید.
#آموزش ساخت منوی اصلی با یونیتی
لینک : کلیک کنید.
📝 www.hd-games.blog.ir
🆔 @Unity_Technologies
آینه : شیدر آینه.
شیشه : شیدر شیشه.
سایه یا روح : شیدر سایه یا روح.
#آموزش طراحی پیکسلی + فایل تمرینی با فتوشاپ PS
لینک دانلود آموزش از پیکوفایل : کلیک کنید.
#پکیج Lens Flare برای یونیتی
لینک دانلود : کلیک کنید.
#آموزش ساخت منوی اصلی با یونیتی
لینک : کلیک کنید.
📝 www.hd-games.blog.ir
🆔 @Unity_Technologies
دوستان فردا چه اسکریپت هایی بزارم کانال؟
anonymous poll
بازکردن یک صفحه وب دلخواه – 3
👍👍👍👍👍👍👍 33%
نمایش تایم بازی در بالای صفحه با استفاده از تکست – 2
👍👍👍👍👍 22%
تشخیص برخورد یک جسم به جسم دیگری بدون تگ – 2
👍👍👍👍👍 22%
نمایش متن ذخیره شده (روش PlayerPrefs) در تکست – 1
👍👍 11%
کم و زیاد کردن مقادیر یک متغیر int با استفاده از دکمه – 1
👍👍 11%
نمایش پوزیشن یک آبجکت (مثال:کاراکتر،ماشین)در تکست
▫️ 0%
برابر کردن متن متغیر string با متن input field
▫️ 0%
تشخیص برخورد یک جسم به جسم دیگری با تگ
▫️ 0%
پرینت (print,debug)کردن مقادیری در صفحه کنسول یونیتی
▫️ 0%
👥 9 people voted so far.
anonymous poll
بازکردن یک صفحه وب دلخواه – 3
👍👍👍👍👍👍👍 33%
نمایش تایم بازی در بالای صفحه با استفاده از تکست – 2
👍👍👍👍👍 22%
تشخیص برخورد یک جسم به جسم دیگری بدون تگ – 2
👍👍👍👍👍 22%
نمایش متن ذخیره شده (روش PlayerPrefs) در تکست – 1
👍👍 11%
کم و زیاد کردن مقادیر یک متغیر int با استفاده از دکمه – 1
👍👍 11%
نمایش پوزیشن یک آبجکت (مثال:کاراکتر،ماشین)در تکست
▫️ 0%
برابر کردن متن متغیر string با متن input field
▫️ 0%
تشخیص برخورد یک جسم به جسم دیگری با تگ
▫️ 0%
پرینت (print,debug)کردن مقادیری در صفحه کنسول یونیتی
▫️ 0%
👥 9 people voted so far.
#اسکریپت بازکردن یک صفحه وب دلخواه
1 - ابتدا یک اسکریپت با نام دلخواه ایجاد میکنیم.
2 - اسکریپت را با دوبار کلیک باز میکنیم.
3 - صبر میکنیم تا اسکریپت توسط نرم افزار کدنویسی باز شود.
4 - حالا با اضافه کردن کد زیر میتوانید صفحات وب را باز کنید.
5 - بجای متن لینک دلخواه لینکی که میخواید باز شه رو پیست یا تایپ کنید.
6 - توجه» لطفا این کد را در تابع آپدیت قرار ندهید! چون این کد بیشتر از 50 بار اجرا میشود و ممکن است یونیتی کرش یا هنگ کند. (حتی سیستم شما هم میتواند هنگ کند یا نرم افزار مروگر شما) «توجه
🆔 @Unity_Technologies
1 - ابتدا یک اسکریپت با نام دلخواه ایجاد میکنیم.
2 - اسکریپت را با دوبار کلیک باز میکنیم.
3 - صبر میکنیم تا اسکریپت توسط نرم افزار کدنویسی باز شود.
4 - حالا با اضافه کردن کد زیر میتوانید صفحات وب را باز کنید.
Application.OpenUrl ("لینک دلخواه"); 5 - بجای متن لینک دلخواه لینکی که میخواید باز شه رو پیست یا تایپ کنید.
6 - توجه» لطفا این کد را در تابع آپدیت قرار ندهید! چون این کد بیشتر از 50 بار اجرا میشود و ممکن است یونیتی کرش یا هنگ کند. (حتی سیستم شما هم میتواند هنگ کند یا نرم افزار مروگر شما) «توجه
🆔 @Unity_Technologies
#اسکریپت نمایش تایم بازی در بالای صفحه با استفاده از تکست در یونیتی
1 - ابتدا یک اسکریپت با نام دلخواه ایجاد کنید.
2 - اسکریپت را با دوبار کلیک باز کنید.
3 - صبر کنید تا اسکریپت باز شود..
4 - در اسکریپت متغیر های زیر را تعریف کنید :
8 - حالا متن ها به صورت اعداد اعشاری نمایش داده میشن اگه میخواید به اعداد صحیح تبدیل بشن کد زیر رو با کد بالا همون کد اولی عوض کنید :
1 - ابتدا یک اسکریپت با نام دلخواه ایجاد کنید.
2 - اسکریپت را با دوبار کلیک باز کنید.
3 - صبر کنید تا اسکریپت باز شود..
4 - در اسکریپت متغیر های زیر را تعریف کنید :
public float tmr;5 - حالا یک اخطاری درباره متغیر دوم دریافت میکنید که میتوانید با استفاده از کتابخانه زیر آن خطا را رفع کنید :
public Text tmrtxt;
using UnityEngine.UI;6 - کد های زیر را در تابع آپدیت بنویسید :
tmrtxt.text = tmr.ToString ();7 - حالا اسکریپت رو ذخیره کنید و به گیم آبجکت دلخواه نسبت بدید و متغیر تکست رو نسبت بدید تا تو صفحه نمایش داده بشه تایم و بعد بازی رو یه تست کنید..
tmr += Time.deltaTime;
8 - حالا متن ها به صورت اعداد اعشاری نمایش داده میشن اگه میخواید به اعداد صحیح تبدیل بشن کد زیر رو با کد بالا همون کد اولی عوض کنید :
tmrtxt.text = ((int)tmr).ToString();🆔 @Unity_Technologies
#اسکریپت تشخیص برخورد یک جسم به جسم دیگری بدون تگ
1 - ابتدا یک اسپریت با نام دلخواه بسازید.
2 - اسکریپت را با دوبار کلیک باز کنید و منتظر بمانید تا باز شود.
3 - تابع های اسکریپت را پاک کنید (اختیاری) و تابع زیر را اضافه کنید :
4 - در تابع بالا یک متغیر از نوع کلایدر و با نام دلخواه مثال (cldr) :
5 - و بعد کد هایی که میخواهید را در تابع بالا بنویسید و کد را ذخیره کنید و به آبجکت دلخواهتون بدیدش حالا برای آبجکت کلایدر بدید و تیک is Trigger کلایدر رو فعال کنید و بازی رو تست کنید و یک ابجکت دیگه رو بیارید و توی آبجکتی که کلایدر دادید و میبینید که کد هایی که نوشتید تو این تابع بالا اجرا میشن...
🆔 @Unity_Technologies
1 - ابتدا یک اسپریت با نام دلخواه بسازید.
2 - اسکریپت را با دوبار کلیک باز کنید و منتظر بمانید تا باز شود.
3 - تابع های اسکریپت را پاک کنید (اختیاری) و تابع زیر را اضافه کنید :
void OnTriggerEnter () {
}4 - در تابع بالا یک متغیر از نوع کلایدر و با نام دلخواه مثال (cldr) :
void OnTriggerEnter (Collider cldr) {
}5 - و بعد کد هایی که میخواهید را در تابع بالا بنویسید و کد را ذخیره کنید و به آبجکت دلخواهتون بدیدش حالا برای آبجکت کلایدر بدید و تیک is Trigger کلایدر رو فعال کنید و بازی رو تست کنید و یک ابجکت دیگه رو بیارید و توی آبجکتی که کلایدر دادید و میبینید که کد هایی که نوشتید تو این تابع بالا اجرا میشن...
🆔 @Unity_Technologies
Unity Technologies
#اسکریپت تشخیص برخورد یک جسم به جسم دیگری بدون تگ 1 - ابتدا یک اسپریت با نام دلخواه بسازید. 2 - اسکریپت را با دوبار کلیک باز کنید و منتظر بمانید تا باز شود. 3 - تابع های اسکریپت را پاک کنید (اختیاری) و تابع زیر را اضافه کنید : void OnTriggerEnter () { }…
برای دوبعدی باید جلوی اسم تابع یه 2D اضافه کنید و جلوی نوع متغیر یک 2D اضافه کنید...
#اسکریپت تشخیص خارج شدن یک جسم از جسم دیگری بدون تگ
1 - ابتدا یک اسپریت با نام دلخواه بسازید.
2 - اسکریپت را با دوبار کلیک باز کنید و منتظر بمانید تا باز شود.
3 - تابع های اسکریپت را پاک کنید (اختیاری) و تابع زیر را اضافه کنید :
2D :
برای دوبعدی باید جلوی اسم تابع یه 2D اضافه کنید و جلوی نوع متغیر یک 2D اضافه کنید...
🆔 @Unity_Technologies
1 - ابتدا یک اسپریت با نام دلخواه بسازید.
2 - اسکریپت را با دوبار کلیک باز کنید و منتظر بمانید تا باز شود.
3 - تابع های اسکریپت را پاک کنید (اختیاری) و تابع زیر را اضافه کنید :
void OnTriggerExit () {
}
4 - در تابع بالا یک متغیر از نوع کلایدر و با نام دلخواه مثال (cldr) :void OnTriggerExit (Collider cldr) {
}
5 - و بعد کد هایی که میخواهید را در تابع بالا بنویسید و کد را ذخیره کنید و به آبجکت دلخواهتون بدیدش حالا برای آبجکت کلایدر بدید و تیک is Trigger کلایدر رو فعال کنید و بازی رو تست کنید و یک ابجکت دیگه رو بیارید و توی آبجکتی که کلایدر دادید و بعد اون ابجکت رو از کلایدر خارج کنید میبینید که کد هایی که نوشتید تو این تابع بالا اجرا میشن...2D :
برای دوبعدی باید جلوی اسم تابع یه 2D اضافه کنید و جلوی نوع متغیر یک 2D اضافه کنید...
🆔 @Unity_Technologies
#اسکریپت تشخیص برخورد یک جسم به جسم دیگری با تگ
1 - ابتدا یک اسپریت با نام دلخواه بسازید.
2 - اسکریپت را با دوبار کلیک باز کنید و منتظر بمانید تا باز شود.
3 - تابع های اسکریپت را پاک کنید (اختیاری) و تابع زیر را اضافه کنید :
5 - حالا میتونید شرط زیر رو توی تابع بالا بنویسید و کد هایی که میخواید رو توی این شرط قرار بدید :
روش دوم :
2D :
برای دوبعدی باید جلوی اسم تابع یه 2D اضافه کنید و جلوی نوع متغیر یک 2D اضافه کنید...
🆔 @Unity_Technologies
1 - ابتدا یک اسپریت با نام دلخواه بسازید.
2 - اسکریپت را با دوبار کلیک باز کنید و منتظر بمانید تا باز شود.
3 - تابع های اسکریپت را پاک کنید (اختیاری) و تابع زیر را اضافه کنید :
void OnTriggerEnter () {
}
4 - در تابع بالا یک متغیر از نوع کلایدر و با نام دلخواه مثال (cldr) :void OnTriggerEnter (Collider cldr) {
}5 - حالا میتونید شرط زیر رو توی تابع بالا بنویسید و کد هایی که میخواید رو توی این شرط قرار بدید :
if (cldr.tag == "تگ آبجکت") {
//کد های شما
}روش دوم :
if (cldr.CompareTag ("تگ آبجکت")) {
//کد های شما
}
6 - و کد را ذخیره کنید و به آبجکت دلخواهتون بدیدش حالا برای آبجکت کلایدر بدید و تیک is Trigger کلایدر رو فعال کنید و بازی رو تست کنید و یک ابجکت دیگه رو بیارید و توی آبجکتی که کلایدر دادید و بعد اون ابجکت رو از کلایدر خارج کنید میبینید که کد هایی که نوشتید تو این تابع بالا اجرا میشن...2D :
برای دوبعدی باید جلوی اسم تابع یه 2D اضافه کنید و جلوی نوع متغیر یک 2D اضافه کنید...
🆔 @Unity_Technologies
#اسکریپت تشخیص خارج شدن از جسم دیگری با تگ
1 - ابتدا یک اسپریت با نام دلخواه بسازید.
2 - اسکریپت را با دوبار کلیک باز کنید و منتظر بمانید تا باز شود.
3 - تابع های اسکریپت را پاک کنید (اختیاری) و تابع زیر را اضافه کنید :
2D :
برای دوبعدی باید جلوی اسم تابع یه 2D اضافه کنید و جلوی نوع متغیر یک 2D اضافه کنید...
🆔 @Unity_Technologies
1 - ابتدا یک اسپریت با نام دلخواه بسازید.
2 - اسکریپت را با دوبار کلیک باز کنید و منتظر بمانید تا باز شود.
3 - تابع های اسکریپت را پاک کنید (اختیاری) و تابع زیر را اضافه کنید :
void OnTriggerExit () {
}
4 - در تابع بالا یک متغیر از نوع کلایدر و با نام دلخواه مثال (cldr) :void OnTriggerExit (Collider cldr) {
}
5 - حالا میتونید شرط زیر رو توی تابع بالا بنویسید و کد هایی که میخواید رو توی این شرط قرار بدید :if (cldr.tag == "تگ آبجکت") {
//کد های شما
}
روش دوم :if (cldr.CompareTag ("تگ آبجکت")) {
//کد های شما
}
6 - و کد را ذخیره کنید و به آبجکت دلخواهتون بدیدش حالا برای آبجکت کلایدر بدید و تیک is Trigger کلایدر رو فعال کنید و بازی رو تست کنید و یک ابجکت دیگه رو بیارید و توی آبجکتی که کلایدر دادید و بعد اون ابجکت رو از کلایدر خارج کنید میبینید که کد هایی که نوشتید تو این تابع بالا اجرا میشن...2D :
برای دوبعدی باید جلوی اسم تابع یه 2D اضافه کنید و جلوی نوع متغیر یک 2D اضافه کنید...
🆔 @Unity_Technologies
#اسکریپت پرینت کردن مقادیر متغیر یا متن در صفحه کنسول یونیتی
1 - یک کد ایجاد کنید با نام دلخواه.
2 - تو تابع استارت (برای اینکه کد یکبار اجرا بشه) کد زیر رو بنویسید :
5 - روش دوم :
🆔 @Unity_Technologies
1 - یک کد ایجاد کنید با نام دلخواه.
2 - تو تابع استارت (برای اینکه کد یکبار اجرا بشه) کد زیر رو بنویسید :
print ("P");
print ("P" + "P");
print ("P" + S + "P");
3 - قسمت هایی که نوشتم P میتونید متن یا مقداری که میخواید پرینت بشه رو بنویسید.. و در قسمت هایی که نوشتم S میتونید نام متغیری که تعریف کردید رو بنویسید..print (S);4 - در قسمت هایی که نوشتم S میتونید نام متغیری که تعریف کردید رو بنویسید و قسمت هایی که نوشتم P میتونید متن یا مقداری که میخواید پرینت بشه رو تایپ کنید یا بنویسید.
print (S + S);
print (S + "P" + S);
5 - روش دوم :
Debug.Log (S);این روش هم مثل روش قبلی هست..
Debug.Log ("P");
Debug.Log (S + "P");
Debug.Log ("P" + "P");
Debug. ... (Error,Text,123,1.2,...)
🆔 @Unity_Technologies
#مهم
سلام دوستان میخوام یه چیزی رو میخوام به همه بگم اونم اینه که اکثر سایت های ایرانی که پکیج های یونیتی میفروشن 100 درصد پکیج هاشون تو تلگرام و سایت های چینی و آمریکایی و فضای آپلود فایل ها رایگان قرار داده شده شما میتونید با یه جستوجو اون پکیج رو پیدا کنید (برای جستوجو تو گوگل یا سایر مرورگر ها باید نسخه پکیج رو بعد از کلمه v بنویسید تا پکیج پیدا شه به صورت رایگان میتونید دانلودش کنید) تو تلگرام هم که میتونید کمی از اسم اون پکیج رو بنویسید تا پیدا شه و بعضی از کانال های تلگرام که خارجی هستند به صورت رایگان پکیج های یونیتی رو قرار میدن که بعضی از سایت های ایرانی مثل "همیار یونیتی" از این جور جا ها پکیج هارو دانلود میکنه و خودش آپلود میکنه و به فروش میزاره هیچوقت از این جور سایت ها خرید نکنید!.
🆔 @Unity_Technologies
سلام دوستان میخوام یه چیزی رو میخوام به همه بگم اونم اینه که اکثر سایت های ایرانی که پکیج های یونیتی میفروشن 100 درصد پکیج هاشون تو تلگرام و سایت های چینی و آمریکایی و فضای آپلود فایل ها رایگان قرار داده شده شما میتونید با یه جستوجو اون پکیج رو پیدا کنید (برای جستوجو تو گوگل یا سایر مرورگر ها باید نسخه پکیج رو بعد از کلمه v بنویسید تا پکیج پیدا شه به صورت رایگان میتونید دانلودش کنید) تو تلگرام هم که میتونید کمی از اسم اون پکیج رو بنویسید تا پیدا شه و بعضی از کانال های تلگرام که خارجی هستند به صورت رایگان پکیج های یونیتی رو قرار میدن که بعضی از سایت های ایرانی مثل "همیار یونیتی" از این جور جا ها پکیج هارو دانلود میکنه و خودش آپلود میکنه و به فروش میزاره هیچوقت از این جور سایت ها خرید نکنید!.
🆔 @Unity_Technologies