0
探测sprite的边界框的某些部分是否可能? 例如,如果精灵跳跃并落入平台,则会检测精灵边界框的底部和平台边界框的碰撞顶部。Cocos2d-android探测sprite的边界框
探测sprite的边界框的某些部分是否可能? 例如,如果精灵跳跃并落入平台,则会检测精灵边界框的底部和平台边界框的碰撞顶部。Cocos2d-android探测sprite的边界框
在我的项目我有一个具有大量的小功能,包括像一个辅助库:
CCRect CHelperMethods::InsetRect(const CCRect rectToInset, const float insetValueX, const float insetValueY) {
return CCRectMake(rectToInset.origin.x + insetValueY, rectToInset.origin.y + insetValueY, rectToInset.size.width - insetValueX * 2, rectToInset.size.height - insetValueY * 2);
}
然后,例如与已经登陆一个精灵,那么它将有一个状态变量,我会说了(伪代码)
if(sprite.getState() == constStateLanded) {
CheckCollisionForBox(CHelperMethods::InsetRect(sprite->boundingBox(), yourXOffset, yourYOffset));
}
HTH,当你标记的Android和iPhone,我不知道你是否想要的OBJ-C或C++ :)
我标记仅适用于Android和Java的语言,但谢谢你的帮助!我会尽量使用你的建议。 :) – user3194348
啊,我想其他编辑添加标签:)。不过,SAme的东西适用于Java – user1474142