cocos2d-x EventDispatcher больше не является синглтоном?

Я использую cocos2d-x 3.0 RC1, и у меня есть следующий вопрос. Как я знал, у cocos2d-x был один (централизованный) диспетчер событий, и он был реализован как одноэлементный, чтобы я мог отправлять события из любого места в любое место. Теперь в финальной версии это не синглтон, и я не могу использовать EventDispatcher::getInstance(), Почему централизованный EventDispatcher считался неправильным? В этом случае, как я могу отправить событие из класса, который не является cocos2d::Node в другой класс, который не является cocos2d::Node или?

1

Решение

Получил ответ:

cocos2d::Director::getInstance()->getEventDispatcher();
7

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


По вопросам рекламы ammmcru@yandex.ru
Adblock
detector