如何判断物体结束碰撞?



  • 我想在物体离开碰撞区后触发效果,但是在条件里没有找到“结束碰撞”的条件,请问该如何实现?



  • 当物体和物体【偏移重叠】取反时,可以判断两者是否已经不重叠(碰撞的触发是指两者从未重叠变成已重叠的一瞬间),不过因为你要的是“碰撞结束”,姑且当作是跟碰撞一样,条件满足后仅触发一次动作,那么可以在【偏移重叠】取反的基础上,加上一个【仅触发一次】的条件。基本上就这样就可以了。 但是还有一个小细节需要考虑,那就是一开始两者在没触发碰撞前,两者处于没发生重叠的状态,所以也会触发一次上面的条件,所以如果要严谨一点的话,需要结合变量来做,例如有个变量A,没碰撞前值是0,碰撞后设置为1,于是在上面的条件基础上,再加一条【变量A=1时】的条件,然后动作部分再加一个把变量A的值设置回0的动作即可。


登录后回复