CCNode *pNode = SceneReader::sharedSceneReader()->createNodeWithSceneFile("XX.json");
m_pGameScene = pNode;
this->addChild(m_pGameScene);
场景刚刚知道 是这样添加。
如何控制里面的精灵呢。?
CCNode *pNode = SceneReader::sharedSceneReader()->createNodeWithSceneFile("XX.json");
m_pGameScene = pNode;
this->addChild(m_pGameScene);
场景刚刚知道 是这样添加。
如何控制里面的精灵呢。?
您好,欢迎查看http://www.cocoachina.com/bbs/read.php?tid=194073,该教材包含场景内容的读取与制作。感谢您对CocoStudio的支持。
看不懂 = = 你帮我写个 如何获取精灵的例子吧。
您好,您使用的是场景编辑器中的精灵么?如果是的话可以直接强制转换为sprite类型即可。.
CCSpritepSister1 = static_cast<CCSprite>(pNode->getChildByTag(10003)->getComponent(“CCSprite”));
static_cast 类型转换无效
额 好了 好了 。。谢谢~~~~
把自己遇到的问题贴出来哦~~~
用CocoStudio 使用精灵 是不是 不是很方便。很多局限性。
可能现在是只能在场景编辑器里支持精灵,有些局限,但是UI里的image类似于sprite,如果没有特殊需求的话可以用其他代替。感谢您对CocoStudio支持。
请问一下,我用场景编辑器创建了一个场景,在cocostudio中播放ok,导出NewScene.json,在程序中调用代码如下:
CCNode* pNode = SceneReader::sharedSceneReader()->createNodeWithSceneFile(“publish/NewScene.json”);//FishJoy2 NewScene
pScene->addChild(pNode);
结果运行失败。下断点调试发现崩在SceneReader::createObject()函数中,
if (pCom != NULL)
{
if (pCom->serialize((void*)(&subDict)))
{
gb->addComponent(pCom);
}
else
{
CC_SAFE_RELEASE_NULL(pCom);
}
}
应该是读取文件失败吧。另外,用cocostudio自带的捕鱼例子,FishJoy2 ,是可以运行成功的。
请问是不是我导出的json文件有问题?
二弟,下次遇到问题不一样的重新发帖哈~
你用的是什么版本呢?是不是场景里面有空节点造成的?或者里面的UI或动画未升级。如果不是欢迎将出问题的内容发给我们官方人员。
恩,好的。这个问题是在制作场景时候遇到的。遇到这个情况是因为我先用ui编辑器制作ui,然后动画编辑器制作动画,最后将这两个生成的文件导入到场景中。之后我查看了json文件,想到可能是因为路径的问题造成的,修改了路径,然后就ok了。
咋解决的类型转换无效
类型转换无效
请问 你的那个 类型转换无效最后是怎么处理好的 谢谢
取得 ControlSlider 怎么写
你这个是UI吧??不是场景里的组件吧?