#آموزش تابع LookAt از کلاس Transform در #یونیتی :
دوستان این تابع یک پارامتر داره که جنسش ترنسفرم Transform هست و کار این تابع هم که از اسمش معلومه روی اسمش معلومه میاد ترنسفرمی که این تابع رو باهاش فراخوانی کردید رو می چرخونه به سمت هدف یا همون ترنسفرمی که دادید به پارامترش مثلا برای تست میتونید برای ترنسفرم دوربین از این تابع استفاده کنید و یه ترنسفرم دیگه بدید به پارامتر حالا توی پلی مود میبینید که دوربین به سمت اون ترنسفرمی که دادید به تابع میچرخه انگار رو اون قفل شده نگاهش.
طرز استفاده از این تابع همونطور که توی توضیحات گفته شد یه پارامتر داره از نوع ترنسفرم که بهش یه ترنسفرم میدید :
حالا شما میخواید یه متغیر دیگه از نوع ترنسفرم تعریف کنید و تابع LookAt این ترنسفرمی که تعریف کردید رو فراخوانی کنید یعنی این متغیر ترنسفرم که تعریف کردید میخواید به یه ترنسفرم دیگه نگاه کنه برای اینکار یه متغیر دیگه هم تعریف میکنیم و .. :
امیدوارم موفق باشید.
🆔 @Unity_Technologies
دوستان این تابع یک پارامتر داره که جنسش ترنسفرم Transform هست و کار این تابع هم که از اسمش معلومه روی اسمش معلومه میاد ترنسفرمی که این تابع رو باهاش فراخوانی کردید رو می چرخونه به سمت هدف یا همون ترنسفرمی که دادید به پارامترش مثلا برای تست میتونید برای ترنسفرم دوربین از این تابع استفاده کنید و یه ترنسفرم دیگه بدید به پارامتر حالا توی پلی مود میبینید که دوربین به سمت اون ترنسفرمی که دادید به تابع میچرخه انگار رو اون قفل شده نگاهش.
طرز استفاده از این تابع همونطور که توی توضیحات گفته شد یه پارامتر داره از نوع ترنسفرم که بهش یه ترنسفرم میدید :
public Transform t;..
transform.LookAt(t);اسکریپت رو به هر ابجکتی که میدید اون ابجکت به ترنسفرمی که دادید به متغیر t نگاهش قفل میشه یعنی روشو به سمت اون ترنسفرم قرار میده.
حالا شما میخواید یه متغیر دیگه از نوع ترنسفرم تعریف کنید و تابع LookAt این ترنسفرمی که تعریف کردید رو فراخوانی کنید یعنی این متغیر ترنسفرم که تعریف کردید میخواید به یه ترنسفرم دیگه نگاه کنه برای اینکار یه متغیر دیگه هم تعریف میکنیم و .. :
public Transform t;..
public Transform t2;
t2.LookAt(t);به جای trasnform اسم متغیر رو مینویسیم.
امیدوارم موفق باشید.
🆔 @Unity_Technologies
#آموزش تابع SetParent و متغیر parent از کلاس Transform در #یونیتی :
دوستان با این تابع از اسمش معلومه میتونید یه پرنت برای ترنسفرمتون تنظیم کنید که نحوه استفادش هم اینطوری هست :
دوستان با این تابع از اسمش معلومه میتونید یه پرنت برای ترنسفرمتون تنظیم کنید که نحوه استفادش هم اینطوری هست :
public Transform parent;دوستان این تابع برای تنظیم پرنت بود حالا یه متغیر هم داره که این تابع میاد بهش نسبت میده ترنفسرمی که میدیم بهش رو میتونیم همینو خودمون انجام بدیم :
transform.SetParent (parent);
public Transform myParent;یا میتونید کلا حذفش کنید :
transform.parent = myParent;
transform.parent = null;🆔 @Unity_Technologies
#آموزش تابع Rotate از کلاس Transform در #یونیتی :
با این تابع میتونید ابجکتتون رو بچرخونید طرز استفادش :
——————
——————
public void Rotate(Vector3 eulerAngles);
public void Rotate(Vector3 eulerAngles, Space relativeTo);
public void Rotate(Vector3 axis, float angle);
🆔 @Unity_Technologies
با این تابع میتونید ابجکتتون رو بچرخونید طرز استفادش :
public Vector3 vector3;
transform.Rotate(vector3);
——————
public Vector3 vector3;
transform.Rotate(vector3, Space.World);
——————
public Vector3 vector3;
transform.Rotate(vector3, 90);
public void Rotate(Vector3 eulerAngles);
public void Rotate(Vector3 eulerAngles, Space relativeTo);
public void Rotate(Vector3 axis, float angle);
🆔 @Unity_Technologies
#آموزش و #کاربرد متغیر systemCopyBuffer از کلاس GUIUtility در #یونیتی :
دوستان این متغیر متنی که کپی کردید رو بهتون میده که میتونید برای پیست و کپی ازش استفاده کنید :
برای پیست کردن باید مقدار این متغیر رو بگیرید و جایی که میخواید جایگذاری کنیدش مثال :
🆔 @Unity_Technologies
دوستان این متغیر متنی که کپی کردید رو بهتون میده که میتونید برای پیست و کپی ازش استفاده کنید :
برای پیست کردن باید مقدار این متغیر رو بگیرید و جایی که میخواید جایگذاری کنیدش مثال :
public Text txt;برای اینکه کپی کنید هم مقدار دهی میکنید :
txt.text = GUIUtility.systemCopyBuffer;
GUIUtility.systemCopyBuffer = "Hi";
🆔 @Unity_Technologies
#آموزش تابع SetVertices از کلاس Mesh در #یونیتی :
دوستان با این تابع میتونید Vertices مِش رو ویرایش کنید.
حالا توی ادیت مود میتونید مش رو نسبت بدید و Vertices رو ویرایش کنید
public void SetVertices(List<Vector3> inVertices);
🆔 @Unity_Technologies
دوستان با این تابع میتونید Vertices مِش رو ویرایش کنید.
public Mesh mesh;
public List<Vector3> v3;
mesh.SetVertices (v3);
حالا توی ادیت مود میتونید مش رو نسبت بدید و Vertices رو ویرایش کنید
public void SetVertices(List<Vector3> inVertices);
🆔 @Unity_Technologies
#آموزش تابع Instantiate از کلاس Object در #یونیتی :
دوستان با این تابع میتونید ابجکت تولید و ایجاد کنید توی صحنتون.
حالا شاید شما بخواید بعد از ایجاد این ابجکت رو ویرایش کنید و بهش دسترسی داشته باشید، تابع Instantiate بازگشتی هست و Object بر میگردونه شما میتونید اینو توی یه متغیر بریزید و بهش دسترسی داشته باشید :
گیم ابجکتشو میگیریم و میریزیم داخل متغیر myObj
حالا بهش دسترسی داریم.
🆔 @Unity_Technologies
دوستان با این تابع میتونید ابجکت تولید و ایجاد کنید توی صحنتون.
public GameObject obj;این میاد توی پوزیشن و روتیشنی که تایین کردین متغیر obj رو ایجاد میکنه توی صحنه.
public Vector3 pos;
public Quaternion rot;
Instantiate(obj, pos, rot);
حالا شاید شما بخواید بعد از ایجاد این ابجکت رو ویرایش کنید و بهش دسترسی داشته باشید، تابع Instantiate بازگشتی هست و Object بر میگردونه شما میتونید اینو توی یه متغیر بریزید و بهش دسترسی داشته باشید :
public GameObject obj;
public Vector3 pos;
public Quaternion rot;
GameObject myObj = Instantiate(obj, pos, rot).gameObject;
گیم ابجکتشو میگیریم و میریزیم داخل متغیر myObj
حالا بهش دسترسی داریم.
myObj.transform.Rotate(5,5,5);
🆔 @Unity_Technologies
#آموزش تابع Destroy از کلاس Object در #یونیتی :
دوستان با این تابع میتونید هر ابجکتی رو پاک کنید :
میتونید زمان هم بدید بهش مثال :
حالا بعد 3 ثانیه ابجکتی که کد بهش وصله رو پاک میکنه
🆔 @Unity_Technologies
دوستان با این تابع میتونید هر ابجکتی رو پاک کنید :
Destroy (this.gameObject);میاد ابجکتی که اسکریپت بهش وصله رو پاک میکنه
Destroy (this.gameObject.GetComponent<Rigidbody> ());این کد میاد کامپوننت ریجید بادی ابجکتی که کد بهش وصله رو میگیره و پاک میکنه
میتونید زمان هم بدید بهش مثال :
Destroy (this.gameObject, 3);
حالا بعد 3 ثانیه ابجکتی که کد بهش وصله رو پاک میکنه
🆔 @Unity_Technologies
#آموزش تابع AddForce از کلاس Rigidbody در #یونیتی :
دوستان با تابع AddForce میتونید به ابجکت مورد نظر نیرو وارد کنید و اونو به حرکت در بیارید.
توی ادیت مود یه ریجید بادی به myRb بدید و یه متغیر myV3 رو تنظیم کنید بعد پلی کنید میبینید که ابجکت به سمتی که تنظیم کردین حرکت میکنه توسط نیرو.
🆔 @Unity_Technologies
دوستان با تابع AddForce میتونید به ابجکت مورد نظر نیرو وارد کنید و اونو به حرکت در بیارید.
this.GetComponent<Rigidbody> ().AddForce(10,0,0);این کد میاد کامپوننت ریجید بادی رو از ابجکتی که اسکریپت بهش وصله میگیره و نیرو وارد میکنه بهش
public Rigidbody myRb;
public Vector3 myV3;
myRb.AddForce(myV3);
توی ادیت مود یه ریجید بادی به myRb بدید و یه متغیر myV3 رو تنظیم کنید بعد پلی کنید میبینید که ابجکت به سمتی که تنظیم کردین حرکت میکنه توسط نیرو.
🆔 @Unity_Technologies
Forwarded from |💯| Unity Helps |💯|
Control Freak 2 v2.0.1.unitypackage
9.9 MB
پکیج کنترل فریک۲
@Help_Unity
@Help_Unity
Forwarded from |💯| Unity Helps |💯|
Terrain Assets.unitypackage
41.9 MB
مجموعه کاملی از همه چیزهایی که برای ساخت یک جزیره لازم است (بجز خانه) در این پکیج موجود است
@Help_Unity
@Help_Unity
Forwarded from |💯| Unity Helps |💯|
Animated_Arms_With_M-16_v1.2.zip
42.4 MB
Forwarded from |💯| Unity Helps |💯|
Easy_Weapons_v3.0.2.unitypackage
30.9 MB
This media is not supported in your browser
VIEW IN TELEGRAM
🎁 Happy New Year 🎄
#آموزش تابع Translate از کلاس Transform در #یونیتی :
توضیح درباره تابع : با این تابع میتونید یه گیم ابجکتی رو حرکت بدید و جابه جا کنید توسط ترنسفرم.
این تابع سه پارامتر float میگیره همون پوزیشن هست
نمونه :
——————
میتونید ضربدر تایم دات دلتا تایم کنید تا نرم و بهتر شه :
🆔 @Unity_Technologies
توضیح درباره تابع : با این تابع میتونید یه گیم ابجکتی رو حرکت بدید و جابه جا کنید توسط ترنسفرم.
این تابع سه پارامتر float میگیره همون پوزیشن هست
نمونه :
public Transform player;
player.Translate(5,0,0);
——————
transform.Translate (10f, 0, 0);
میتونید ضربدر تایم دات دلتا تایم کنید تا نرم و بهتر شه :
transform.Translate (8 * Time.deltaTime, 0, 0);
🆔 @Unity_Technologies