楼主:
rolfuson (Rolfuson)
2016-02-20 15:25:43先上个图:http://i.imgur.com/ziSbk76.jpg
图中有个红方块会往右移动
而蓝色是 Unity 内建的 FPS Controller
预期的状况下:蓝色角色会被推进洞里去
但实际上却发生了“强制跳起来”的问题 (感觉是被挤上去的)
请问是因为 Collider 出问题了吗?
可以看看蓝色的rigibody有没有锁到轴线,导致强制禁止横移,或是两物体的质量是不是差太大,或者蓝色的碰撞器形状与物体相异
作者:
Anodare (那个谁)
2016-02-20 22:43:00让我猜,你的Cube移动用的是transform.Translate?
楼主:
rolfuson (Rolfuson)
2016-02-21 01:33:00的确是 transform.translate 喔!这样会出状况吗?
作者:
Anodare (那个谁)
2016-02-21 15:12:00之前做推币机的时候发现这样似乎不利于物理运算可以试试看Rigidbody的AddForce或调整velocity再把drug之类的参数降低,或者干脆用程式固定addforce或velocity的数值不能确定是正确的方法跟原因啦,不过可以试试
楼主:
rolfuson (Rolfuson)
2016-02-21 16:31:00查了一下,似乎与 OnControllerColliderHit 有关我再试试看好了