// 只在两个碰撞体开始接触时被调用一次
onBeginContact (contact, selfCollider, otherCollider) {
console.log('有人碰到了玩家',selfCollider.node.name,otherCollider.node.name);
if(otherCollider.node.name=="bg"){
selfCollider.node.destroy();
return ;
}
}
// 只在两个碰撞体结束接触时被调用一次
onEndContact (contact, selfCollider, otherCollider) {
console.log('离开了玩家',selfCollider.node.name,otherCollider.node.name);
}
// 每次将要处理碰撞体接触逻辑时被调用
onPreSolve (contact, selfCollider, otherCollider) {
console.log('有人碰到了玩家持续中',selfCollider.node.name,otherCollider.node.name)
}
// 每次处理完碰撞体接触逻辑时被调用
onPostSolve(contact, selfCollider, otherCollider) {
console.log('有人碰到了玩家持续离开',selfCollider.node.name,otherCollider.node.name);
}
最后修改:2022 年 05 月 20 日 11 : 45 AM
© 允许规范转载