我一直在关注Unity 2D胭脂教程 . 检查器在运行时不返回控制台错误 .
玩家在网格上移动并且应该与对象碰撞,有些应该在移动它们时触发而其他人应该阻止移动,在触发时激活的对象按预期工作 . 该玩家有一个刚体2D和Box Collider 2D,并设置为运动学 . 不按预期工作的物体是墙壁,外墙应完全阻挡运动,内壁应易碎,不会损坏敌人或损坏玩家 . 墙壁都有一个Box Collider 2D . 敌人也有一个刚体2D并设置为运动学Game
它阻止了你的播放器 . 您已将 isKinematic 设置为true . 那是做什么的
isKinematic
控制物理是否影响刚体 .
所以当你把它设置为真时,物理不再影响你的玩家,他也不会碰到任何东西 .
来自Unity documentation:
如果启用了isKinematic,则力,碰撞或关节将不再影响刚体 . 通过改变transform.position,刚体将完全控制动画或脚本控制 .
如果您希望播放器能够使用不同的对象,则应将 isKinematic 设置为false .
1 回答
它阻止了你的播放器 . 您已将
isKinematic
设置为true . 那是做什么的所以当你把它设置为真时,物理不再影响你的玩家,他也不会碰到任何东西 .
来自Unity documentation:
如果您希望播放器能够使用不同的对象,则应将
isKinematic
设置为false .