cocos2d-x 碰撞
cocos2d-x 碰撞
piggybear 发表于3年前
cocos2d-x 碰撞
  • 发表于 3年前
  • 阅读 14
  • 收藏 0
  • 点赞 0
  • 评论 0

【腾讯云】新注册用户域名抢购1元起>>>   


getBoundingBox()做碰撞

Rect rect = Rect(0, 0, _contentSize.width, _contentSize.height);
return RectApplyAffineTransform(rect, getNodeToParentAffineTransform());


转换到世界坐标下

1、得到精灵的rect,不需要转换

auto rect=Rect(bullet->getPositionX(), bullet->getPositionY(), bullet->getContentSize().width, bullet->getContentSize().height);
2、将当前精灵转换到世界坐标系下

auto collisionRect=RectApplyAffineTransform(rect, bullet->getNodeToWorldAffineTransform());



  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 3
博文 237
码字总数 37552
×
piggybear
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: