توضیحات تکمیلی!؟🤔
درمورد clamp :
هر موقع بخواییم یه مقداری رو براش حداکثر و حداقل تعیین کنیم و بین اون ها نگهش داریم از کلمپ استفاده میکنیم.
مثلا برای اینکه متغیر speed که در حال تغییره رو بین 20 تا 180 نگه داریم این کارو میکنیم
speed += acceleration * Time.deltaTime;
speed = Mathf.Clamp (speed , 20 , 180);
بدست آوردن جهت یک وکتور به یک وکتور دیگر:
برای بدست آوردن جهت یک وکتور به یک وکتور دیگر آنها را از هم کم میکنیم و حاصل یک وکتور است که جهت بینشان را میدهد.
ترتیب کم کردن به این بستگی دارد که از کدام وکتور به دیگری میخواهیم برویم .
مثال:
🅱(40, 20)
🅰(10, 0)
اگر جهت 🅰 به 🅱 را بخواهیم B را از A کم میکنیم
↗️ = 🅱 - 🅰
(40 , 20 ) - (10 , 0 ) = (30 , 20 )
حالا اگر طول این وکتور مهم نباشد و فقط جهت آن را بخواهیم خوب است که آنرا نرمالایز کنیم
Dir.Normalize();
درمورد clamp :
هر موقع بخواییم یه مقداری رو براش حداکثر و حداقل تعیین کنیم و بین اون ها نگهش داریم از کلمپ استفاده میکنیم.
مثلا برای اینکه متغیر speed که در حال تغییره رو بین 20 تا 180 نگه داریم این کارو میکنیم
speed += acceleration * Time.deltaTime;
speed = Mathf.Clamp (speed , 20 , 180);
بدست آوردن جهت یک وکتور به یک وکتور دیگر:
برای بدست آوردن جهت یک وکتور به یک وکتور دیگر آنها را از هم کم میکنیم و حاصل یک وکتور است که جهت بینشان را میدهد.
ترتیب کم کردن به این بستگی دارد که از کدام وکتور به دیگری میخواهیم برویم .
مثال:
🅱(40, 20)
🅰(10, 0)
اگر جهت 🅰 به 🅱 را بخواهیم B را از A کم میکنیم
↗️ = 🅱 - 🅰
(40 , 20 ) - (10 , 0 ) = (30 , 20 )
حالا اگر طول این وکتور مهم نباشد و فقط جهت آن را بخواهیم خوب است که آنرا نرمالایز کنیم
Dir.Normalize();
چن وقت نت قطع بود اما آموزش درگ کردن آمادست و آموزش لود کردن صحنه ها با لودینگ بار و....
Media is too big
VIEW IN TELEGRAM
سیستم دیالوگ💬
🔸Horizontal layout group
🔸content size fitter
🔸world to screen conversion
🔸coroutines
.....
@Codinsight
🔸Horizontal layout group
🔸content size fitter
🔸world to screen conversion
🔸coroutines
.....
@Codinsight
سلام دوستانی که پی وی سوالی کرده بودن یا آموزش گفته بودن درست کنم و هنوز نکردم دوباره پیام بدن 👏
@TheWildHorseman
@TheWildHorseman
>_ ᴄᴏᴅᴇ ᴛʜᴇʀᴀᴘʏ
مثال: 🔴 🔴 این دو نقطه دو وکتور3 هستند p0 , p1 ما میخواهیم بین این دو وکتور3 یک وکتور دیگر داشته باشیم p2 🔴 🔵 🔴 برای اینکار p2 = Vector3.Lerp(p0 , p1 , .5f); پارامتر سوم مقدار جابجایی از…
GameObject [] arr = GameObject.FindObjectsWithTag("coin");
یک آرایه از تمام گیم آبجکت ها با تگ coin آماده میکنیم و با حلقه فور ایچ هر کدام از آنها را چک میکنیم
foreach ( var coin in arr)
چک میکنیم که فاصله اش با ما از متغیر dist کمتر است یا نه
if(coin.transform.position.magnitude - transform.position.magnitude <= dist)
من بجای Vector3.distance از اختلاف طول وکتور های پوزیشنهایشان استفاده کردم چون بهینه تر است
coin.transform.position = Vector3.Lerp (.... , .5f);
لرپ را قبلا توضیح داده ام 😏😎
یک آرایه از تمام گیم آبجکت ها با تگ coin آماده میکنیم و با حلقه فور ایچ هر کدام از آنها را چک میکنیم
foreach ( var coin in arr)
چک میکنیم که فاصله اش با ما از متغیر dist کمتر است یا نه
if(coin.transform.position.magnitude - transform.position.magnitude <= dist)
من بجای Vector3.distance از اختلاف طول وکتور های پوزیشنهایشان استفاده کردم چون بهینه تر است
coin.transform.position = Vector3.Lerp (.... , .5f);
لرپ را قبلا توضیح داده ام 😏😎
آموزش بعدی؟
Anonymous Poll
55%
پرتاب توپ با کشیدن انگشت روی صفحه. 🏀 برای ساخت بازی مثل پرتاب توپ به هدف/ 🎱ساخت بازی بولینگ
45%
TCP/IP
This media is not supported in your browser
VIEW IN TELEGRAM
دوستان آموزش نیست داشتم میساختم ازش فیلم گرفتم. اما میتونید یه چیزایی ازش یاد بگیرید در مورد پارتیکل سیستم
#سوال
چطوری مش رندرر یه گیم آبجکت رو غیر فعال کنم از طریق کد؟
همه کامپوننت هایی که توی اینسپکتور چک باکس دارن و میشه غیرفعالشون کرد رو از طریق کد هم میشه اینطوری غیرفعال کرد.
GetComponent <MeshRenderer> ().enabled = false;
خودتون تست کنید میبینید که بعضی کامپوننت ها که توی اینسپکتور چک باکس نداره رو اینطوری نمیشه غیر فعال کرد مثلا کامپوننت ریجیدبادی که مربوط به فیزیک.
چطوری مش رندرر یه گیم آبجکت رو غیر فعال کنم از طریق کد؟
همه کامپوننت هایی که توی اینسپکتور چک باکس دارن و میشه غیرفعالشون کرد رو از طریق کد هم میشه اینطوری غیرفعال کرد.
GetComponent <MeshRenderer> ().enabled = false;
خودتون تست کنید میبینید که بعضی کامپوننت ها که توی اینسپکتور چک باکس نداره رو اینطوری نمیشه غیر فعال کرد مثلا کامپوننت ریجیدبادی که مربوط به فیزیک.