断言RAPIDJSON_ASSERT(IsObject())报错
在游戏开发过程中,特别是使用 cocos2d-x-3.v 版本导入 cocosstudio 导出的 Json 文件时,常常会遇到报错情况。经过多次实践,总结出以下不同环境下调用 Json 文件的方法:
Windows VS2012 调试环境
在 Windows 系统的 VS2012 调试时,调用 Json 文件需使用以下代码:
local bgnode = ccs.GUIReader:getInstance():widgetFromJsonFile("DemoLogin_1.ExportJson");
Mac 环境(Xcode 5.1 以上版本)
在 Mac 系统且使用 Xcode 5.1 以上版本时,调用 Json 文件的代码如下:
local menu = ccs.NodeReader:getInstance():createNode("DemoLoginUI_1.ExportJson")
综上所述,不同的开发环境需要采用不同的调用方法来处理 cocosstudio 导出的 Json 文件。