我目前正在與團結的3D網球比賽。當用戶擊球時,例如在x = 0,y = 5,z = 0時,在特定位置處的速度,例如z = 10,在達到z = 10之後球x和y座標是什麼?通過c實現速度統一3D#
2
A
回答
0
要獲得球的速度,您必須使用球的剛體。
如果您的腳本作爲球的組件附加,您可以通過rigidbody.velocity.magnitude
訪問它。
0
儘管Heilo的方法可以完美地工作,但我強調獲得直接速度測量的想法,例如,距離/時間,時間是Update()方法中更新期間的幀。
這其實是很簡單的事......
只要得到它的兩個更新功能之間走過,像這樣的距離:
var previousPosition : Vector3;
function Update() {
//Get the difference/distance between the previous position and the current position
var velocity = Vector3.Distance(previousPosition, transform.position);
}
由於IM做這在單一框架,沒有需要計算額外的數學來獲得速度。然而,如果你希望做到這一點,你需要得到遊戲的FPS,並做一些與此數學.. 所以我建議,除非你想使用這個直接的路線,使用Heilo建議。
相關問題
- 1. C++ 3D角速度
- 2. 通過轉換實現統一
- 3. 使用Android加速度計實現3D場景中的移動
- 4. 通過C#實現AndroidJavaObject時奇怪的行爲通過C#實現
- 5. Delphi通過writeln/readln實現的精度
- 6. 查找3D速度矢量
- 7. 通過php遠程實現C++程序
- 8. C++實現通過繼承功能
- 9. 如何通過c#實現OpenID
- 10. 統一3d - 粒子系統
- 11. 通過實現類
- 12. 如何通過C編程實現通過XMPP的ssh?
- 13. 實現的速度使用`Observable`s
- 14. 問題時實現加速度計(Andengine)
- 15. 八叉樹實現的速度問題
- 16. Unity現實的加速度計控件
- 17. 梯度(最速)下降的實現
- 18. Perl正則表達式比C++ Boost實現運行速度快
- 19. 實現一個的has_many:通過
- 20. 如何實現synchronisization時通過一次在C#
- 21. 調度算法實現C++
- 22. C#通過實例
- 23. C/C++快速3D模型解析
- 24. 實現迅速
- 25. 如何通過函數結果實現快速排序?
- 26. iOS6 CSS3 3D轉換速度非常慢
- 27. C++庫中的快速漸變實現?
- 28. 3路快速排序(C實現)
- 29. 在C++中快速實現MD5
- 30. C++中的快速排序實現
擊中之前球的速度矢量是什麼? – Kay