Cocos2d-x PhysicsContact Object Reference

Я пытаюсь сделать видеоигру с C ++ в Cocos2d-x, но у меня есть проблема с PhysicContact.

В моей игровой сцене у меня есть контактный слушатель, который проверяет наличие столкновений с персонажем и объектами PhysicBody класса Item. Все работает нормально, но теперь я хочу узнать, какой объект столкнулся, потому что я хочу вызвать метод класса объекта с именем getThrow ().

class Item : public cocos2d::Layer
{
public:
Sprite* itemArt;
int itemType;
PhysicsBody* itemCollider;

void createArt(int type);
void getThrow();

Item(int type);
};

1

Решение

Вам нужно сделать это:

((Item*) b->getNode())->getThrow();
-2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]