簡體   English   中英

Unity3D為什么將軸與SPEED相乘?

[英]Unity3D why multiply axis with SPEED?

我在Unity編程中相當新...

所以我的問題是:

為什么要乘以

Input.GetAxis("VertOrHorz") * speed

與速度。 因為我習慣於使用+ =或-=運算符移動事物。

誰能幫我一個忙,然后向我解釋一下:)。

提前致謝

雅各布

Input.GetAxis函數返回值從-1f1f0f1f 該值范圍很小,以至於無法移動對象。

例如,添加力到Rigidbody ,值為0.5f從返回Input.GetAxis將無法做任何事。

通過將其乘以另一個數字( speed ),您將可以獲得足夠大的數字以實際移動對象。

如果你正在做什么,需要之間的數字-1f1f0f1f ,那么你需要從乘值Input.GetAxis功能與任何其他號碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM