我使用cocos2d-x 3.0 RC1,我有以下问题。据我所知,cocos2d-x有一个(集中式)事件调度程序,它实现为单例,以便我可以将事件从任何地方发送到任何地方。现在在最终版本中,它不是单身,我不能使用EventDispatcher::getInstance()
。为什么集中的EventDispatcher被认为是错误的?在这种情况下,我如何将一个不是cocos2d::Node
的类发送给另一个不是cocos2d::Node
的类?
答案 0 :(得分:8)
得到答案:
cocos2d::Director::getInstance()->getEventDispatcher();