studio 是 mac版的,嵌套界面在studio中是看得到的,但是在代码中调用界面时却显示不了。
日志显示文件名为空。
cocos2d: classname = ProjectNode
cocos2d: filePath =
cocos2d: size = 0
cocos2d: child = 0x0
cocos2d: child = 0x7c834c00
studio 是 mac版的,嵌套界面在studio中是看得到的,但是在代码中调用界面时却显示不了。
日志显示文件名为空。
cocos2d: classname = ProjectNode
cocos2d: filePath =
cocos2d: size = 0
cocos2d: child = 0x0
cocos2d: child = 0x7c834c00
遇到了同样的问题
请将出现问题的文件发送至Cocos Studio咨询邮箱:cs-support@chukong-inc.com
需要 FileUtils::getInstance()->addSearchPath(“res”), 这样就可以加载了
楼上说的与这个问题不相关,界面嵌套失败:首先根据LOG得出已经开始解析ProjectNode了,说明已经找到了外层的csd并且解析完成了,但嵌套的内容没有显示出来。
目前的结果是如果把csd放到一个二级目录res/fuck/xxx.csd中就出现了上述的问题。
继续验证
资源目录结构如下,打开MainScene.csd场景,然后将Node.csd拖到其中,直接在Cocos Studio 2中Play,Simulator会直接崩溃(BUG无处不在啊)
Resources/
aaa/MainScene.csd
bbb/Node.csd
选中MainScene场景中的ProjectNode_1(Node.csd)注意在Properties->Feature->File的值是Node.csd,说明ProjectNode只记录了文件的名字没有路径。还有证明方式:先导出项目,然后保存一份MainScene.csb,然后将bbb改为ccc再导出,将此时的MainScene.csb与之前的对比,没有任何区别,结论用膝盖也能想得出了吧
你的Studio版本和系统类型是啥?
Studio 2.0 Beta0 for Mac,Mac Yosemite(10.10)
我在mac和windows 测试都ok 的呢。。。
你可以用文本编辑打开 aaa/MainScene.csd 看看里面的内容
下面是嵌套的Node的内容
<NodeObjectData Name="ProjectNode_1" ActionTag="9" FrameEvent="" Tag="7" ObjectIndex="1" IconVisible="True" ctype="ProjectNodeObjectData">
<Position X="177.5" Y="150" />
<Scale ScaleX="1" ScaleY="1" />
<AnchorPoint />
<CColor A="255" R="255" G="255" B="255" />
<Size X="0" Y="0" />
<PrePosition X="0.3697917" Y="0.46875" />
<PreSize X="0" Y="0" />
<FileData Type="Normal" Path="test2/Node.csd" />
</NodeObjectData>
我的路径:
test/Scene.csd
test2/Node.csd
这问题真有意思,原因也越来越明确。根据如下步骤测下
新建个工程,然后打开MainScene.csd,在里面添加个按钮(随便什么东西都行,注意此时不要保存),接下来在Resources中新建个目录,将MainScene.csd放入其中。在资源管理器中看看cocosstudio中的目录结构是正确的,接下来回到Cocos Studio保存MainScene.csd,再回到资源管理器cocosstudio中会出现一个MainScene.csd。根本原因还是在于在Resources中将MainScene.csd拖到一个目录后,已打开的MainScene.csd对应的内存数据(路径)未更新导致…
我也发现了这个问题。在同一个目录也出现了。有可能是9楼说的原因
遇到了同样的问题,在同一个目录和不同目录都碰到了同样的问题。。。。。头疼啊T_T
哦 我是新建了目录,然后再新建了一个Scene来做的,
看来应该是拖拽文件到其他目录, csd没更新导致的了
你是不是直接在本地操作的呢?
在本地操作时不会实时刷新到编辑器中的
2.0 中需要在编辑器中对文件进行操作,你可以直接拖拽文件来改变文件夹结构
你指的本地是资源管理器(我的电脑)???我是在Cocos Studio的Resources中拖的
界面嵌套失效, 很多时候,布局好了子界面,然后再放到scene界面里,什么都看不到,预览也看不到。 然后重启cocos studio,子界面的任何东西都不存了。布局好的子界面内容,居然丢失了。这种问题机率太大了,根本没法用。
还有种情况是布局的UI在cocos studio里的预览能看到,但是一到cocos code ide里一运行,有些子UI显示不出来。这还怎么用。
编辑完成后记得保存!
保存后才能预览
肯定是保存了的啊
恩 我已经重现你的问题了,其他不成功的应该都是进行了更换目录的操作
我们会尽快解决问题的,感谢回馈!
mac版的cocos studio导出的csb文件有问题,之前我用mac版的,出现了和楼主一样的问题,刚才用windowns版的studio重新导出,然后在mac下运行,子ui都能正常的显示出来了,楼主可以试试,我是这么解决的。希望对你有帮助