CocoStudio:可以为跨平台使用生成动态大小的场景吗?

时间:2014-04-04 00:11:08

标签: cross-platform cocos2d-x cocostudio

是否有可能在cocostudio中创建一个场景,或者可能是按照应用大小缩放的UI元素?

我使用cocos2d-x并希望确保我可以容纳许多屏幕尺寸,因为该应用程序是跨平台的。截至目前,我创建了我的UI元素,将它们添加到场景编辑器中的场景,导出它们,我的应用程序拾取json并正确导入场景。这是个好消息。

我已经在cocostudio中添加了缩放位置和大小的选项,据我所知,如此截屏所示。

enter image description here

但是,当我更改应用程序的大小时,我导入的场景不会像它应该的那样调整大小。例如,我创建的场景为640x960,即使应用程序以不同的方式启动,它也始终保持高度和宽度。

是否有人成功获取cocostudio以导出动态调整大小的场景?

1 个答案:

答案 0 :(得分:5)

我想我在this Chinese CocoStudio forum找到了答案。 (感谢Google翻译!)

在CocoStudio的UI编辑器中,您需要选择根节点。 (它是顶级节点,我只是将其命名为root)。这是我发现的唯一一个允许您选择绝对或相对定位的节点。

enter image description here

在“儿童控制布局”下选择相对定位,并在“尺寸和模式”下将模式设置为自定义并启用百分比。

enter image description here

我还确保每个子节点都启用了相对大小和定位,如我原来的问题

中所述

编辑:重要提示! 上述步骤是必需的,但还有一点需要注意。必须检查标记为“适应分辨率”的字段才能使其正常工作