【已解决】我用024最新的场景编辑器,就添加了一个精灵

运行就报错 267

{
“classname”: “CCNode”,
“name”: null,
“canedit”: true,
“objecttag”: -1,
“rotation”: 0,
“scalex”: 1,
“scaley”: 1,
“visible”: 1,
“x”: 0,
“y”: 0,
“zorder”: 0,
“gameobjects”:
{
“__type”: “ComGameObjectSurrogate:#EditorCommon.JsonModel”,
“classname”: “CCNode”,
“name”: null,
“canedit”: true,
“objecttag”: -1,
“rotation”: 0,
“scalex”: 1,
“scaley”: 1,
“visible”: 1,
“x”: 186.875,
“y”: 484.37503051757812,
“zorder”: 1,
“gameobjects”: ],
“components”:
{
“__type”: “ComSpriteSurrogate:#EditorCommon.JsonModel.Component”,
“classname”: “CCSprite”,
“name”: null,
“file”: “animationbuttonpressed.png”
}
]
}
],
“CanvasSize”: {
“_height”: 600,
“_width”: 480
},
“components”:
{
“__type”: “ComSceneSurrogate:#EditorCommon.JsonModel.Component”,
“classname”: “CCScene”,
“name”: “CCScene”,
“scenename”: “zhandouScene”
},
{
“__type”: “ComSimpleAudioSurrogate:#EditorCommon.JsonModel.Component”,
“classname”: “CCBackgroundAudio”,
“name”: “CCBackgroundAudio”,
“file”: “”,
“loop”: 0
}
]
}

你是怎么使用的呢?

点击中断,看一下 调用堆栈

ul = UILayer::create();
ul->scheduleUpdate();
ul->addWidget(CCUIHELPER->createWidgetFromJsonFile("zhandouScene.json"));
this->addChild(ul);

调用例子那个json是正常的

268

你这个方法肯定不对啊,加载场景编辑器导出的json 用这个:
CCNode *pNode = CCJsonReader::sharedJsonReader()->createNodeWithJsonFile(“NewProject123.json”);

我这样获得了之后,在程序里面怎么获得画 去的精灵?

请看 场景编辑器使用手册

好帖要顶,楼主的头像还是不错滴

你是怎么使用的呢?

点击中断,看一下 调用堆栈

你这个方法肯定不对啊,加载场景编辑器导出的json 用这个:
CCNode *pNode = CCJsonReader::sharedJsonReader()->createNodeWithJsonFile(“NewProject123.json”);

请看 场景编辑器使用手册

手册上没有说