有沒有辦法給對象增加力而不聲明方向。 我想扔球,但我只需要在釋放後一次增加力量。 我用這個代碼rigidbody.velocity = transform.forward * 20;
,但球在球沿着屏幕上用戶想要的方向改變了方向並向前移動。無方向增加力
Q
無方向增加力
1
A
回答
0
如果我的理解,你想在那裏的球會,即方向上施加的力(或可能的衝動?),其速度的方向:
Vector3 forceDirection = transform.velocity * 20;
currentGameObject.rigidbody.AddForce(forceDirection, ForceMode.Impulse); // or ForceMode.Force
我我不是很瞭解,我的意思是,這個部隊必須有一個方向,對吧?我假設你想讓它走到它已經去的地方。
1
嘗試Rigidbody.AddForce並玩不同的ForceModes。如果我理解你的話,Impulse或VelocityChange會適合你的需求。
Vector3 forceDirection = transform.forward * 20;
currentGameObject.rigidbody.AddForce(forceDirection, ForceMode.Force);
相關問題
- 1. 增加凝聚力飼料
- 2. 阻力和不增加
- 3. D3力有向圖方向
- 4. box2d在特定方向上施加力
- 5. RK4引力方向
- 6. iPhone力的方向
- 7. WPF邊框厚度增加方向
- 8. 有力地改變方向
- 9. 力增量
- 10. SceneKit在方向SCNode面向力應對
- 11. 增加MySQL的緩存能力
- 12. 增加Java的計算能力
- 13. 在團結中增加力量android
- 14. 考慮增加.indexOn的火力地堡
- 15. d3.js力佈局增加linkDistance
- 16. D3增加力量單個節點
- 17. 火力地堡JSON增加了整樹
- 18. MATLAB玫瑰圖:增加徑向增量?
- 19. C#圖表增長方向
- 20. 增強現實的方向
- 21. UITextView向左增加字符
- 22. d3.js在力指向圖中在線上增加一個三角形
- 23. 黑莓磁力計方向 - 哪個方向?
- 24. 重力和向心力
- 25. 我想在精靈的正面方向上施加力
- 26. libgdx在矩形方向上施加力正面臨着
- 27. 根據攝像機的方向給球添加力
- 28. UISwipeGestureRecognizer只有一個方向努力
- 29. 如何獲得重力方向
- 30. 如何在Unity中向特定方向上的對象施加力
看來你的代碼行爲將可能與我發佈的相同。問題是當我試圖拋出或滾動一個球時,它總是遵循相同的path.ex.如果第一個球投擲在中間並且在中心落地並且落在中心,則所有的球將以這種方式起作用。因爲使用相同的腳本。如果我將球拖到左邊然後嘗試滾動球然後球會滾動它,我想要什麼應該從其立場直線前進。或者最好的一點是它遵循手指的運動方向,最好的例子就是一個輕彈腳踏起動器。 – 11111