Unity Technologies
268 subscribers
129 photos
3 videos
173 files
194 links
channel: @Unity_Technologies
site: hd-games.blog.ir
youtube: youtube.com/channel/UCEzBhjvahxYnFcC_1CIVMfg

🚫 هر گونه کپی برداری از این کانال بدون ذکر منبع (آیدی) شرعا حرام است. 🚫
🆔 @Unity_Technologies
Download Telegram
#آموزش تابع LookAt از کلاس Transform در #یونیتی :
دوستان این تابع یک پارامتر داره که جنسش ترنسفرم 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 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 در #یونیتی :
دوستان این متغیر متنی که کپی کردید رو بهتون میده که میتونید برای پیست و کپی ازش استفاده کنید :

برای پیست کردن باید مقدار این متغیر رو بگیرید و جایی که میخواید جایگذاری کنیدش مثال :
public Text txt;
txt.text = GUIUtility.systemCopyBuffer;
برای اینکه کپی کنید هم مقدار دهی میکنید :
GUIUtility.systemCopyBuffer = "Hi";

🆔 @Unity_Technologies
#آموزش تابع SetVertices از کلاس Mesh در #یونیتی :
دوستان با این تابع میتونید Vertices مِش رو ویرایش کنید.

public Mesh mesh;
public List<Vector3> v3;

mesh.SetVertices (v3);


حالا توی ادیت مود میتونید مش رو نسبت بدید و Vertices رو ویرایش کنید

public void SetVertices(List<Vector3> inVertices);

🆔
@Unity_Technologies
#آموزش تابع Instantiate از کلاس Object در #یونیتی :
دوستان با این تابع میتونید ابجکت تولید و ایجاد کنید توی صحنتون.

public GameObject obj;
public Vector3 pos;
public Quaternion rot;

Instantiate(obj, pos, rot);

این میاد توی پوزیشن و روتیشنی که تایین کردین متغیر obj رو ایجاد میکنه توی صحنه.

حالا شاید شما بخواید بعد از ایجاد این ابجکت رو ویرایش کنید و بهش دسترسی داشته باشید، تابع 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 در #یونیتی :
دوستان با این تابع میتونید هر ابجکتی رو پاک کنید :

Destroy (this.gameObject);
میاد ابجکتی که اسکریپت بهش وصله رو پاک میکنه

Destroy (this.gameObject.GetComponent<Rigidbody> ());
این کد میاد کامپوننت ریجید بادی ابجکتی که کد بهش وصله رو میگیره و پاک میکنه
میتونید زمان هم بدید بهش مثال :
Destroy (this.gameObject, 3);

حالا بعد 3 ثانیه ابجکتی که کد بهش وصله رو پاک میکنه

🆔 @Unity_Technologies
#آموزش تابع AddForce از کلاس Rigidbody در #یونیتی :
دوستان با تابع AddForce میتونید به ابجکت مورد نظر نیرو وارد کنید و اونو به حرکت در بیارید.
this.GetComponent<Rigidbody> ().AddForce(10,0,0);
این کد میاد کامپوننت ریجید بادی رو از ابجکتی که اسکریپت بهش وصله میگیره و نیرو وارد میکنه بهش

public Rigidbody myRb;
public Vector3 myV3;

myRb.AddForce(myV3);


توی ادیت مود یه ریجید بادی به myRb بدید و یه متغیر myV3 رو تنظیم کنید بعد پلی کنید میبینید که ابجکت به سمتی که تنظیم کردین حرکت میکنه توسط نیرو.


🆔 @Unity_Technologies
#Unity 5.6.6

نمونه کار
نمونه کار با #یونیتی نسخه 5.6.6f2

🆔 @Unity_Technologies
Forwarded from |💯| Unity Helps |💯|
Control Freak 2 v2.0.1.unitypackage
9.9 MB
پکیج کنترل فریک۲
@Help_Unity
نمونه کار با #یونیتی 5.6.6f2
🍉 دوستان یلداتون مبارک ❤️😐🍉
Forwarded from |💯| Unity Helps |💯|
Terrain Assets.unitypackage
41.9 MB
مجموعه کاملی از همه چیزهایی که برای ساخت یک جزیره لازم است (بجز خانه) در این پکیج موجود است
@Help_Unity
Forwarded from |💯| Unity Helps |💯|
پکیج M-16 (دست + تفنگ انیمیت شده) دانلود در پست بعد

@Help_Unity
Forwarded from |💯| Unity Helps |💯|
Animated_Arms_With_M-16_v1.2.zip
42.4 MB
دانلود پکیج M-16 (دست + تفنگ انیمیت شده)

@Help_Unity
Forwarded from |💯| Unity Helps |💯|
Easy_Weapons_v3.0.2.unitypackage
30.9 MB
دانلود پکیج Easy weapon

@Help_Unity
This media is not supported in your browser
VIEW IN TELEGRAM
🎁 Happy New Year 🎄
سلام دوستان یه خبر خوب اینکه تلگرام کاربرایی که کلاهبرداری میکنن رو مشخص میکنه و میتونید تشخیص بدین کلاهبرداره یا نه😐
#آموزش تابع Translate از کلاس Transform در #یونیتی :

توضیح درباره تابع : با این تابع میتونید یه گیم ابجکتی رو حرکت بدید و جابه جا کنید توسط ترنسفرم.
این تابع سه پارامتر float میگیره همون پوزیشن هست

نمونه :
public Transform player;

player.Translate(5,0,0);

——————

transform.Translate (10f, 0, 0);

میتونید ضربدر تایم دات دلتا تایم کنید تا نرم و بهتر شه :

transform.Translate (8 * Time.deltaTime, 0, 0);


🆔 @Unity_Technologies