[請益] Unity 內建 FPS Controller 被推動問題?

看板GameDesign作者 (Rolfuson)時間8年前 (2016/02/20 15:25), 編輯推噓1(1011)
留言12則, 3人參與, 最新討論串1/1
先上個圖:http://i.imgur.com/ziSbk76.jpg
圖中有個紅方塊會往右移動 而藍色是 Unity 內建的 FPS Controller 預期的狀況下:藍色角色會被推進洞裡去 但實際上卻發生了「強制跳起來」的問題 (感覺是被擠上去的) 請問是因為 Collider 出問題了嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 174.62.79.176 ※ 文章網址: https://www.ptt.cc/bbs/GameDesign/M.1455953146.A.9CA.html

02/20 20:13, , 1F
可以看看藍色的rigibody有沒有鎖到軸線,導致強制禁止
02/20 20:13, 1F

02/20 20:13, , 2F
橫移,或是兩物體的質量是不是差太大,或者藍色的碰撞
02/20 20:13, 2F

02/20 20:13, , 3F
器形狀與物體相異
02/20 20:13, 3F

02/20 22:43, , 4F
讓我猜,你的Cube移動用的是transform.Translate?
02/20 22:43, 4F

02/21 01:33, , 5F
的確是 transform.translate 喔!這樣會出狀況嗎?
02/21 01:33, 5F

02/21 15:12, , 6F
之前做推幣機的時候發現這樣似乎不利於物理運算
02/21 15:12, 6F

02/21 15:13, , 7F
可以試試看Rigidbody的AddForce或調整velocity
02/21 15:13, 7F

02/21 15:13, , 8F
再把drug之類的參數降低,或者乾脆用程式固定addforce或
02/21 15:13, 8F

02/21 15:14, , 9F
velocity的數值
02/21 15:14, 9F

02/21 15:14, , 10F
不能確定是正確的方法跟原因啦,不過可以試試
02/21 15:14, 10F

02/21 16:31, , 11F
查了一下,似乎與 OnControllerColliderHit 有關
02/21 16:31, 11F

02/21 16:31, , 12F
我再試試看好了
02/21 16:31, 12F
文章代碼(AID): #1Mo1JwdA (GameDesign)