[請益] unity使用transform撞牆抖動問題
我使用transform來使角色移動,
把地圖物件和角色加上碰撞之後,只要角色撞到障礙物件,
角色就會開始抖動,然後卡死。
推測應該是利用transform角色要移動到該格,但該格又有碰撞,所以產生BUG,
利用rigidbody2D的方式移動就不會產生該問題,
但目前用rigidbody2D沒辦法做到一次移動一格,
請問有什麼比較好的解決方法嗎?謝謝。
--
至今我仍然深深相信,我是個帥哥,不過是量子力學定義中的帥哥。
當沒人觀測我的時候,我肯定是全地球最帥的男人。
Line:kons0815
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.177.32.178 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/GameDesign/M.1606076720.A.8CB.html
推
11/23 04:36,
4年前
, 1F
11/23 04:36, 1F
→
11/23 04:36,
4年前
, 2F
11/23 04:36, 2F
→
11/23 04:36,
4年前
, 3F
11/23 04:36, 3F
感謝回覆,
我物理主要是要拿來做場景碰撞,讓角色在地圖上無法走過障礙物(避免穿牆),
剛網路查了一下,似乎可以用addforce給角色一個反向力抵銷,有點複雜。
推
11/23 05:05,
4年前
, 4F
11/23 05:05, 4F
→
11/23 05:05,
4年前
, 5F
11/23 05:05, 5F
推
11/23 08:34,
4年前
, 6F
11/23 08:34, 6F
→
11/23 08:34,
4年前
, 7F
11/23 08:34, 7F
→
11/23 08:34,
4年前
, 8F
11/23 08:34, 8F
推
11/23 09:10,
4年前
, 9F
11/23 09:10, 9F
→
11/23 09:11,
4年前
, 10F
11/23 09:11, 10F
→
11/23 09:11,
4年前
, 11F
11/23 09:11, 11F
→
11/23 09:12,
4年前
, 12F
11/23 09:12, 12F
感謝各位大大的建議,
請教大神後,利用 private void OnCollisionEnter2D(Collision2D collision)
發生碰撞後,直接回到原本位置就行了。
※ 編輯: kons (180.177.32.178 臺灣), 11/24/2020 00:50:51
推
11/25 00:32,
4年前
, 13F
11/25 00:32, 13F
GameDesign 近期熱門文章
PTT遊戲區 即時熱門文章