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