如图,这个激光武器动态改变碰撞的box的高度,动态改变精灵的高度,现在是拿到俩node的y点相减的绝对值,感觉不太理想,如图这个样子。因为还需要加一下攻击后的粒子效果所以感觉还是应该拿碰撞的点的Y做计算会好一点。每天学的时间不长 求大佬赐教
不知道这样行不行
onCollisionEnter(other, self) {
let selfAabb = self.world.aabb;
let otherAabb = other.world.aabb;
let intersection = new cc.Rect();
selfAabb.intersection(intersection, otherAabb)
// intersection.center.y 这个y坐标不知道行不行
}
我试试 