void TollgateScene::loadUI() { auto UI = GUIReader::getInstance()->widgetFromJsonFile("res/LittleRunnerUI_1.ExportJson"); this->addChild(UI); auto button = Helper::seekWidgetByName(UI, "JumpButton"); button->addTouchEventListener(this, toucheventselector(TollgateScene::onJumpEvent)); }
这个是旧的加载方式,由于版本更新,又出现了新的加载试试,不过我想说明的是,
为了加载这个资源,如果没有找到这个资源,就会崩溃。
我是新手,一开始问题崩溃,不知道资源路径应该怎么写,现在明白了。
我这里这个JSON文件是放在resource目录下的res目录下,这样就可以正常加载了.
说句真心话,cocos2dx真的好坑人,版本不断更新,但变得越来越麻烦了。学习点东西都很难找到资源。