🔶 انجمن یونیتی فارسی
#درخواستی
آموزش ایجاد تاخیر بین اجرای کد ها:
IEnumerator wait()
{
yield return new WaitForSeconds (10f);
کدی که شما می خواهید اجرا بشه مثل عوض شدن بکگراند دوربین
}
این کد به اندازه اون مقداری که تو پارانتزه تاخیر ایجاد میکنه(به ثانیه)
برای استفاده ازش هم تو یه تابع باید فراخوانیش کنید مثلا توی void start:
StartCoroutine (wait());
@Unity_Package
@Unity_Learns
#درخواستی
آموزش ایجاد تاخیر بین اجرای کد ها:
IEnumerator wait()
{
yield return new WaitForSeconds (10f);
کدی که شما می خواهید اجرا بشه مثل عوض شدن بکگراند دوربین
}
این کد به اندازه اون مقداری که تو پارانتزه تاخیر ایجاد میکنه(به ثانیه)
برای استفاده ازش هم تو یه تابع باید فراخوانیش کنید مثلا توی void start:
StartCoroutine (wait());
@Unity_Package
@Unity_Learns
سلام دوستان برای بحث و گفت و گو درباره بازی سازی و مخصوصا یونیتی به گروه پرسش و پاسخ انجمن یونیتی فارسی بیاد
لینک گروه:
https://t.me/joinchat/EQxg_ENq2QZcbMrKI2yyiQ
لینک گروه:
https://t.me/joinchat/EQxg_ENq2QZcbMrKI2yyiQ
آموزش سی شارپ.rar
1 GB
🔶 انجمن یونیتی فارسی
آموزش بازی سازی و برنامه نویسی سی شارپ در یونیتی برای همه !
تمام ۶۱ قسمت در یک فایل فشرده .
( مدرس : امیرحسین رجب زاده )
@Unity_Learns
@Unity_Scripts
آموزش بازی سازی و برنامه نویسی سی شارپ در یونیتی برای همه !
تمام ۶۱ قسمت در یک فایل فشرده .
( مدرس : امیرحسین رجب زاده )
@Unity_Learns
@Unity_Scripts
BTScript.cs
2.4 KB
🔶 انجمن یونیتی فارسی
⭕️ اسکریپت آماده جهت ایجاد ارتباط با دستگاه های بلوتوث مثل Joystickها و کیبوردهای بلوتوثی
@Unity_Scripts
⭕️ اسکریپت آماده جهت ایجاد ارتباط با دستگاه های بلوتوث مثل Joystickها و کیبوردهای بلوتوثی
@Unity_Scripts
🔶 انجمن یونیتی فارسی
⭕️کد تشخیص بخورد
Void OnTriggerEnter(Collider other){
If(other.tag=="نام تگ " ){
Debug.log("gmabartar");
}
}
برای اینکه تشخیص بده که خارج شده جسم یا نه از کد زیر استفاده کنید👇
Void OnTriggerExit(Collider other){
If(other.tag=="نام تگ " ){
Debug.log("gmabartar");
}
}
این کد رو در یک اسکریپت نوشته و اسکریپت را به یک ابجکت بدهید که ریجید بادی و کولایدر دارد (تیک istrigger کولایدر رو فعال کنید)
و نام تگ هم نام تگ ابجکت هدف را بنویسید (به ابجکت هدف هم کولایدر بدهید و تیک istriggee رو فعال کنید)
* نکته چون باگوشی تایپ کردم شاید یک غلط املایی وجود داشته باشه ترجیحا خودتون با دست بنویسید😊
برای 2 بعدی جلوی ontriggerenter
و collider یک 2D بنویسید
#آموزش_کوتاه
#برنامه_نویسی
عضو شین😘👇
@Unity_Scripts
⭕️کد تشخیص بخورد
Void OnTriggerEnter(Collider other){
If(other.tag=="نام تگ " ){
Debug.log("gmabartar");
}
}
برای اینکه تشخیص بده که خارج شده جسم یا نه از کد زیر استفاده کنید👇
Void OnTriggerExit(Collider other){
If(other.tag=="نام تگ " ){
Debug.log("gmabartar");
}
}
این کد رو در یک اسکریپت نوشته و اسکریپت را به یک ابجکت بدهید که ریجید بادی و کولایدر دارد (تیک istrigger کولایدر رو فعال کنید)
و نام تگ هم نام تگ ابجکت هدف را بنویسید (به ابجکت هدف هم کولایدر بدهید و تیک istriggee رو فعال کنید)
* نکته چون باگوشی تایپ کردم شاید یک غلط املایی وجود داشته باشه ترجیحا خودتون با دست بنویسید😊
برای 2 بعدی جلوی ontriggerenter
و collider یک 2D بنویسید
#آموزش_کوتاه
#برنامه_نویسی
عضو شین😘👇
@Unity_Scripts
✅ #یونیتی
🔸کد تعویض خشاب در یونیتی
🔸اسکریپت تعویض خشاب در یونیتی
✔️برای اینکار فقط انیمیشن خشاب عوض کردن رو اجرا می کنیم.
using UnityEngine;
using System.Collections;
public class ExampleClass : MonoBehaviour {
public Animation anim;
void Update() {
if (اگر کلید آ رو زدیم)
anim.CrossFade("اسم انیمیشن خشاب عوض کردن");
}
}
نکته:
بعدش هم توی پنجره ی انیماتور باید شرط بذارید که بعد از اجرای انیمیشن تعویض خشاب بره به حالت idle یا انیمیشن حالت عادی که اون دیگه به پای خودتونه
@Unity_Scripts
🔸کد تعویض خشاب در یونیتی
🔸اسکریپت تعویض خشاب در یونیتی
✔️برای اینکار فقط انیمیشن خشاب عوض کردن رو اجرا می کنیم.
using UnityEngine;
using System.Collections;
public class ExampleClass : MonoBehaviour {
public Animation anim;
void Update() {
if (اگر کلید آ رو زدیم)
anim.CrossFade("اسم انیمیشن خشاب عوض کردن");
}
}
نکته:
بعدش هم توی پنجره ی انیماتور باید شرط بذارید که بعد از اجرای انیمیشن تعویض خشاب بره به حالت idle یا انیمیشن حالت عادی که اون دیگه به پای خودتونه
@Unity_Scripts
#یونیتی
کد تغییر متریال آسمان در یونیتی
public static Material skybox1;
public static Material skybox2;
RenderSettings.skybox = skybox1;
//RenderSettings.skybox = skybox2;
@Unity_Scripts
کد تغییر متریال آسمان در یونیتی
public static Material skybox1;
public static Material skybox2;
RenderSettings.skybox = skybox1;
//RenderSettings.skybox = skybox2;
@Unity_Scripts
⭕️ سوال 👈 Quaternion. Lerp یعنی چی ؟
🛑 جواب 👈به حالت نرم چرخش داره
از یه درجه ای به درجه دوم
سه تا پارامتر میگیره
چرخش اول
چرخش دوم
سرعت چرخش
🛑 جواب 👈به حالت نرم چرخش داره
از یه درجه ای به درجه دوم
سه تا پارامتر میگیره
چرخش اول
چرخش دوم
سرعت چرخش
⭕️سوال 👈 Quaternion. Angle یعنی چی ؟
🛑 جواب 👈 زاویه رو میتونی باهاش بدست بیاری ( زاویه بین دو جسم )
🛑 جواب 👈 زاویه رو میتونی باهاش بدست بیاری ( زاویه بین دو جسم )
سوال یکی از کاربران :
سلام من تمام نور های بازیم رو حذف کردم بازم روشنه چکار کنم که تاریک شه
پاسخ :
راه اول : یک اسکای باکس شب برای یونیتی دانلود کن و ایمپورت کن توی یونیتی و داخل پنجره پروژکت اسکای باکس رو درگ و روی اسمون داخل پنجره سینس داراپ کن
راه دوم :
برای تاریک کردن محیط بازی کافیه از منوی بالای گزینه ویندوز رو بزنه و از اون بره به قسمت lighting و از اونجا به راحتی نور محیط بازی رو تاریک ، روشن ویا به هر رنگ دلخواهی که خواست در بیاره
@Unity_Scripts
سلام من تمام نور های بازیم رو حذف کردم بازم روشنه چکار کنم که تاریک شه
پاسخ :
راه اول : یک اسکای باکس شب برای یونیتی دانلود کن و ایمپورت کن توی یونیتی و داخل پنجره پروژکت اسکای باکس رو درگ و روی اسمون داخل پنجره سینس داراپ کن
راه دوم :
برای تاریک کردن محیط بازی کافیه از منوی بالای گزینه ویندوز رو بزنه و از اون بره به قسمت lighting و از اونجا به راحتی نور محیط بازی رو تاریک ، روشن ویا به هر رنگ دلخواهی که خواست در بیاره
@Unity_Scripts
NodalPathfinder.zip
901.1 KB
پیکج هوش مصنوعی دوبعدی که قول داده بودیم اگر به ۲۰۰ برسیم بزاریم
🔶 انجمن یونیتی فارسی
سلام دوستان از کانال های ما راضی هستید؟
لطفا همگی نظر دهند
با تشکر مدیریت انجمن یونیتی فارسی
عالی 😀👍 (80)
👍👍👍👍👍👍👍68%
├ Arman
├ @Porakbar1363
├ S
├ @ThisIsADeveloper
├ @Spidery
├ @Mchlosbrn
├ @FatherPersian
└ @hossein_ahdi
متوسط 🙁 (21)
👍👍18%
├ @Mohammad_z0000
└ @Miki_pj
بد 😓👎 (16)
👍👍14%
🕴 تعدادکل رای ها: 117
سلام دوستان از کانال های ما راضی هستید؟
لطفا همگی نظر دهند
با تشکر مدیریت انجمن یونیتی فارسی
عالی 😀👍 (80)
👍👍👍👍👍👍👍68%
├ Arman
├ @Porakbar1363
├ S
├ @ThisIsADeveloper
├ @Spidery
├ @Mchlosbrn
├ @FatherPersian
└ @hossein_ahdi
متوسط 🙁 (21)
👍👍18%
├ @Mohammad_z0000
└ @Miki_pj
بد 😓👎 (16)
👍👍14%
🕴 تعدادکل رای ها: 117
🔶 انجمن یونیتی فارسی
💚🤗تغییر متغیر یک اسکریپت دیگر در یونیتی/دسترسی به متغیرهای یک کلاس از بیرون و از کلاس دیگه:
ابتدا یک اسکریپت مثل این بسازید (Score.cs) :
public class player: MonoBehaviour {
public static int v1;
}
حال به عنوان مثال برای دسترسی و تغییر مقدار متغیر v1 اسکریپت player از درون اسکریپ سیشارپ دیگه داریم:
player scriptPlayer;
scriptPlayer.v1=10;
موفق باشید.
مثال دیگه :
GameObject go = GameObject.Find("Character");
MyScript sc = (MyScript)go.GetComponent(typeof(MyScript));
sc.movespeed = X;
@Unity_Scripts
💚🤗تغییر متغیر یک اسکریپت دیگر در یونیتی/دسترسی به متغیرهای یک کلاس از بیرون و از کلاس دیگه:
ابتدا یک اسکریپت مثل این بسازید (Score.cs) :
public class player: MonoBehaviour {
public static int v1;
}
حال به عنوان مثال برای دسترسی و تغییر مقدار متغیر v1 اسکریپت player از درون اسکریپ سیشارپ دیگه داریم:
player scriptPlayer;
scriptPlayer.v1=10;
موفق باشید.
مثال دیگه :
GameObject go = GameObject.Find("Character");
MyScript sc = (MyScript)go.GetComponent(typeof(MyScript));
sc.movespeed = X;
@Unity_Scripts
🔶 انجمن یونیتی فارسی
اسکریپت سیشارپ face2face زیر رو بدید به هر دو اسپرایت دلخواهتون.
سپس در inspector اسپرایت دشمن یا اسپرایتی که می خواید بهش نگاه بشه رو بکشید روی متغیر target .
//Author:Sajjad3011
//face2face.cs
using UnityEngine;
using System.Collections;
public class face2face: MonoBehaviour {
public Transform target;
private Vector3 v_diff;
private float atan2;
void Update()
{
v_diff = (target.position - transform.position);
atan2 = Mathf.Atan2 ( v_diff.y, v_diff.x );
transform.rotation = Quaternion.Euler(0f, 0f, atan2 * Mathf.Rad2Deg -90);
}
}
@Unity_Scripts
اسکریپت سیشارپ face2face زیر رو بدید به هر دو اسپرایت دلخواهتون.
سپس در inspector اسپرایت دشمن یا اسپرایتی که می خواید بهش نگاه بشه رو بکشید روی متغیر target .
//Author:Sajjad3011
//face2face.cs
using UnityEngine;
using System.Collections;
public class face2face: MonoBehaviour {
public Transform target;
private Vector3 v_diff;
private float atan2;
void Update()
{
v_diff = (target.position - transform.position);
atan2 = Mathf.Atan2 ( v_diff.y, v_diff.x );
transform.rotation = Quaternion.Euler(0f, 0f, atan2 * Mathf.Rad2Deg -90);
}
}
@Unity_Scripts
🔶 انجمن یونیتی فارسی
ساخت جاده های بازی با استفاده از نقشه ی گوگل و پکیج road tool یونیتی:
در آموزش زیر ابتدا نقشه رو با google earth می گیریم می بریم فتوشاپ یکم رنگ می کنیم علامت می زنیم.
سپس می بریم روی یک plane در یونیتی مثل تکستچر استفاده می کنیم برای زمان موقت و با پکیج road tool به ساخت جاده از روی این عکس می پردازیم
زبان اصلی:یوتوب
https://www.youtube.com/watch?v=yDIEC32B18M&index=26&list=PLnFrutcRi6IgFSsS_jZvnh9XilEOavvbn
@Unity_Scripts
ساخت جاده های بازی با استفاده از نقشه ی گوگل و پکیج road tool یونیتی:
در آموزش زیر ابتدا نقشه رو با google earth می گیریم می بریم فتوشاپ یکم رنگ می کنیم علامت می زنیم.
سپس می بریم روی یک plane در یونیتی مثل تکستچر استفاده می کنیم برای زمان موقت و با پکیج road tool به ساخت جاده از روی این عکس می پردازیم
زبان اصلی:یوتوب
https://www.youtube.com/watch?v=yDIEC32B18M&index=26&list=PLnFrutcRi6IgFSsS_jZvnh9XilEOavvbn
@Unity_Scripts
YouTube
[Unity3d] Open-World RPG Game Tutorial Part 25 - Level Design
Don't forget to like, share, comment and subscribe :) Donations: http://aggregatgames.com/#contribute Aggregat Games' Channel: https://www.youtube.com/user/A...