unity里面translate是否可以无视碰撞
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity里面translate是否可以无视碰撞相关的知识,希望对你有一定的参考价值。
碰撞是可以触发的。但是需要满足一些条件:
一:两个要发生碰撞的对象,都需要添加碰撞器,例如盒子碰撞器等等。缺一不可。
二:其中一个可以使用Translate方式移动,但是另一个绝对不能也还是Translate方式移动,不是使用Translate方式移动的对象必须有刚体组件。
三:而有刚体组件的那个对象,是绝对不能用Translate方式移动,否则会破坏了刚体模拟的物理环境,正确的方式是在FixedUpdate函数里给刚体施加力AddForce。或者是直接修改刚体的速度velocity。
四:两个物体在运动过程中,两个对象的位置、大小范围确实有发生了碰撞
五:碰撞器的组件上有个选项叫做 Is Trigger ,想要发生碰撞的组件,千万千万不能勾选它。因为一旦勾选了它,那么这个碰撞器就不再是碰撞器了,它变成了触发器。
必须同时满足以上的条件。才可以在使用Translate方式移动时触发碰撞
unity2d刚体不能用translate移动吗
参考技术A 不是吧,可以发生碰撞的,只要发起碰撞的物体有rigidbody组件,被碰撞的物体有collider组建,用transform.Translate依然会发生碰撞的,我刚刚试过,可以发生碰撞以上是关于unity里面translate是否可以无视碰撞的主要内容,如果未能解决你的问题,请参考以下文章