在Unity中,我有一個播放器,您可以按A和D左右移動,空格鍵跳轉(我也嘗試添加觸摸控件)。當我將一個collider2d添加到我的Player對象時,該對象不會允許我使用Rigidbody2D.AddForce。它根本不會移動我的角色。任何人都知道爲什麼? PS:我知道這與我的輸入沒什麼關係,因爲當我直接編輯位置(例如player.transform.position.y += 1
)時它可以工作,但它看起來像玩家只是傳送,所以我不想這樣做。Unity2D:當我添加一個對撞機時,Rigidbody2D.AddForce將不起作用
2
A
回答
0
也許你可以發佈一些代碼或圖像的球員的設置?
但是,可能有很多問題,爲什麼它不影響您的播放器。
- 也許你的球員正在碰撞一些阻止剛體移動的東西。
- 也許你添加的力量不足以移動玩家。
- 也許你的代碼中有東西。
- 也許isKinemtic設置爲true?
我希望這有助於。
2
您需要set是RigidBody的運動屬性爲false。因爲如果isKinematic已啓用,則力量,碰撞或關節不會再影響剛體。通過改變transform.position,剛體將完全控制動畫或腳本控制。參考統一文件http://docs.unity3d.com/ScriptReference/Rigidbody-isKinematic.html
相關問題
- 1. Unity2D銷燬對撞機gameobject
- 2. 當我添加一個速度時,jQuery效果不起作用
- 3. Unity2D Vector2不起作用
- 4. 我如何添加一個對撞機到網格?
- 5. 當我添加一個處理程序時,Jquery提交不起作用。
- 6. 當我添加通知功能時,我的搜索功能將不起作用
- 7. 當我添加「ng-controller」時,Angular-js不起作用
- 8. jQuery Cycle,過渡效果不起作用,當我添加超時
- 9. 當我添加外部腳本時不起作用
- 10. 添加一個只與光線投影相互作用的對撞機
- 11. 添加一個Appender不起作用
- 12. 添加到一個INT時UIImages碰撞
- 13. Unity2d按鍵碰撞機在角色移動時與邊框碰撞
- 14. Unity2D碰撞和一些物理
- 15. Unity2D的AudioSource的碰撞
- 16. Unity2D碰撞檢測問題?
- 17. 如果我添加一個GestureRecognizer,MapView不起作用
- 18. 向網址添加一個var將不起作用! AJAX/JQUERY
- 19. canvas.onmousedown函數添加一個形狀將不起作用
- 20. 當我在我的url的末尾添加斜線(/)時,CSS不起作用
- 21. FB在手機上添加朋友對話不起作用
- 22. Pygame碰撞不起作用
- 23. LevelHelper碰撞不起作用
- 24. Pygame碰撞不起作用
- 25. 碰撞ImageViews不起作用
- 26. Javascript碰撞不起作用
- 27. RemoveEventListener在另一個內部添加EventListener時不起作用
- 28. 解析添加對象不起作用
- 29. 當手機被鎖定時,AVSpeechSynthesizer將不起作用
- 30. 我的添加命令不起作用