Record_2019_11_11_10_04_08_221.mp4
46.7 MB
ویدیو بالا با کیفیت HD ولی بدون زیرنویس
توضیحات تکمیلی!؟🤔
درمورد 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
دوستان آموزش نیست داشتم میساختم ازش فیلم گرفتم. اما میتونید یه چیزایی ازش یاد بگیرید در مورد پارتیکل سیستم