比如 A同时碰撞 B 和 C 优先处理B 的逻辑 怎么改优先级? 大佬们
找到方法了么?
找到方法了么?
这种好用。
class extends cc.Component
{
B_colider:boolean = false;
C_colider:boolean = false;
onCollisionEnter()
{
if(B) B_collide = true;
if© C_collide = true;
}
fixedUpdate()
{
if(B_collide && C_collide)
{
}else if(B_collide)
{
}else if(C_collide)
{
}
B_collide = false;
C_collide = false;
}
}
我的事件是在onCollisionStay里面执行(这个判断了只会执行一次)
要碰撞的比较多 而且对应碰撞事件需要用到当前的other.node 还得另外存吗
有没有什么api类似可以获取与当前碰撞节点相交在一起的其他全部碰撞节点
不清楚哦。大概思路就是那个了。
生命周期回调 · Cocos Creator
https://docs.cocos.com/creator/manual/zh/scripting/life-cycle-callbacks.html?h=生命周期
这个不难实现,说是同时碰撞而已,但其实一定是先后顺序,所以设置一定的延时检测2次,然后判断处理即可