3

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

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

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

在此处输入图像描述

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

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

4

1 回答 1

5

我想我在这个中文 CocoStudio 论坛上找到了答案。(感谢谷歌翻译!)

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

在此处输入图像描述

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

在此处输入图像描述

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

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

于 2014-04-04T16:40:35.397 回答