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

标签 cross-platform cocos2d-x cocostudio

是否可以在 cocostudio 中制作一个场景,或者 UI 元素随应用的大小缩放?

我正在使用 cocos2d-x 并希望确保我适应多种屏幕尺寸,因为该应用程序是跨平台的。截至目前,我制作了我的 UI 元素,将它们添加到场景编辑器中的场景,导出它们,然后我的应用程序获取 json 并正确导入场景。这是个好消息。

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

enter image description here

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

有人成功让 cocostudio 导出一个动态调整大小的场景吗?

最佳答案

我想我在 this Chinese CocoStudio forum 上找到了答案. (感谢谷歌翻译!)

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

enter image description here

在“子控件布局”下选择相对定位,在“大小和模式”下将模式设置为自定义并启用百分比。

enter image description here

我还确保每个单独的子节点都启用了我原始问题中提到的相对大小和定位

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

关于cross-platform - CocoStudio:可以为跨平台使用生成动态大小的场景吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22851250/

相关文章:

security - 保护离线 html5/js 应用程序?

c++ - 是否可以为我的 cocos2d-x 游戏构建一个 .exe 文件?

C++理解cocos2d-x函数指针的使用

android - Cocos2d-x下lua如何加载二进制文件到缓冲区

cocos2d-x - 从 cocostudio 发布项目后如何使用 .csb 文件

c++ - 具有多个实例的自动保存文件

c++ - 选择安装的网络浏览器

c++ - cocos studio中setDesignResolutionSize有什么用?

c# - 是否可以在 unix 上使用 WPF?