是否可以在 cocostudio 中制作一个场景,或者 UI 元素随应用的大小缩放?
我正在使用 cocos2d-x 并希望确保我适应多种屏幕尺寸,因为该应用程序是跨平台的。截至目前,我制作了我的 UI 元素,将它们添加到场景编辑器中的场景,导出它们,然后我的应用程序获取 json 并正确导入场景。这是个好消息。
据我所知,我还在 cocostudio 中添加了缩放位置和大小的选项,如屏幕截图所示。
但是,当我更改我的应用程序的大小时,我导入的场景不会按应有的方式调整大小。例如,我将场景创建为 640x960,它始终保持该高度和宽度,即使应用程序以不同的方式启动也是如此。
有人成功让 cocostudio 导出一个动态调整大小的场景吗?
最佳答案
我想我在 this Chinese CocoStudio forum 上找到了答案. (感谢谷歌翻译!)
在 CocoStudio 的 UI 编辑器中,您需要选择根节点。 (它是顶级节点,我只是将其命名为根)。这是我发现的唯一允许您选择绝对或相对定位的节点。
在“子控件布局”下选择相对定位,在“大小和模式”下将模式设置为自定义并启用百分比。
我还确保每个单独的子节点都启用了我原始问题中提到的相对大小和定位
编辑:重要说明! 上面的步骤是必须的,但是还有一点需要注意。必须选中标记为“适应分辨率”的字段才能使其正常工作
关于cross-platform - CocoStudio:可以为跨平台使用生成动态大小的场景吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22851250/