2015-08-23 17 views
2

在Unity中,我有一個播放器,您可以按A和D左右移動,空格鍵跳轉(我也嘗試添加觸摸控件)。當我將一個collider2d添加到我的Player對象時,該對象不會允許我使用Rigidbody2D.AddForce。它根本不會移動我的角色。任何人都知道爲什麼? PS:我知道這與我的輸入沒什麼關係,因爲當我直接編輯位置(例如player.transform.position.y += 1)時它可以工作,但它看起來像玩家只是傳送,所以我不想這樣做。Unity2D:當我添加一個對撞機時,Rigidbody2D.AddForce將不起作用

回答

0

也許你可以發佈一些代碼或圖像的球員的設置?

但是,可能有很多問題,爲什麼它不影響您的播放器。

  • 也許你的球員正在碰撞一些阻止剛體移動的東西。
  • 也許你添加的力量不足以移動玩家。
  • 也許你的代碼中有東西。
  • 也許isKinemtic設置爲true?

我希望這有助於。

相關問題