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
#آموزش و #کاربرد متغیر 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
#آموزش تابع GetKeyDown از کلاس Input در #یونیتی :
دوستان با این تابع میتونید تشخیص بدید که چه کلیدی فشار داده شده و یه کاری انجام بدید.
مثلا میخوایم بگیم وقتی کلید R رو فشار داد کاربر مثلا خشاب تفنگ عوض شه :

if (Input.GetKeyDown (KeyCode.R))
{
...
}


🆔 @Unity_Technologies
#آموزش تابع GetKey از کلاس Input در #یونیتی :
دوستان با این تابع میتونید تشخیص بدید که چه کلیدی فشار داده شده و یه کاری انجام بدید.
مثلا میخوایم بگیم وقتی کلید W رو فشار داد و نگه داشت کاربر پلیر حرکت کنه یا ... :

if (Input.GetKey (KeyCode.W))
{
...
}

🆔 @Unity_Technologies
#آموزش تابع GetKeyUp از کلاس Input در #یونیتی :
دوستان با این تابع میتونید تشخیص بدید که از روی چه کلیدی که فشار داده شده بود دستشو کاربر برداشت و بعدش یه کار میتونید انجام بدید مثلا گفته بودید اگه کلید T رو فشار داده بود پنجره چت بیاد و وقتی ول کرد پنجره چت غیرفعال و پنهان شه.
مثلا میخوایم بگیم وقتی کاربر از روی کلید T دستشو برداشت یه کاری انجام شه :

if (Input.GetKeyUp (KeyCode.T))
{
...
}

🆔 @Unity_Technologies