var preAabb = world.preAabb; var r = world.radius; var point = cc.p(preAabb.x, preAabb.y) cc.log(aabb.x, aabb.y,aabb.width,aabb.height, preAabb.x, preAabb.y,preAabb.width,preAabb.height) var offsetX = aabb.x - preAabb.x var offsetY = aabb.y - preAabb.y if(offsetX!=0)offsetX = offsetX/Math.abs(offsetX) * 2 if(offsetY!=0)offsetY = offsetY/Math.abs(offsetY) * 2 cc.log('offsetX', offsetX, offsetY) point = cc.pAdd(cc.p(preAabb.x, preAabb.y), cc.p(r-offsetX, r-offsetY)) //point = cc.pAdd(point, cc.p(r-2, r)) point = this.node.parent.convertToNodeSpaceAR(point) cc.log(point.x, point.y) this.node.setPosition(point)
cocos creator 圆形碰撞代码
最新推荐文章于 2024-07-17 22:26:08 发布