Skip to content
isee edited this page Feb 14, 2014 · 7 revisions

使用编辑器后开发方式会有什么变化

几乎不会影响你原有的开发方式,一定要注意这一点.CocoStudioUIEditor需要的只是json信息,TextureAtlas,BitmapFont,ttfs 文件是由外部传入. 也就是说如何处理这些文件和编辑器没有直接关系.Demo 里面有几个使用打包方式展示UI和不打包方式展示UI对比的例子.

libgdx和Cocostudio要使用什么版本

当前我使用的是libgdx0.9.9 和 CocoStudio_Full_V1.2.0.1 我也会尽量的保持使用最新的稳定版本.至于旧版本,可能支持也可能不支持.如果不支持你可能需要进行些小修改

CocoStudioUIEditor创建的Group里面都有什么东西

在编辑器里面,你会发现所有的控件都可以装入一个子控件.为了达到这一点,当控件存在子控件的时候,会创建一个Group.这个Group为了支持编辑器里边的裁剪属性改用Table实现,没有子控件则直接返回其本身. 部分控件例如 ScrollView 因为他的所谓子控件其实都放在 ScrollPane的widget 中,所以这里会直接返回ScrollPane 但是把 编辑器里面的子控件装进 Table 然后把这个Table 放进 ScrollPane的widget中

为什么打包资源后图片大小或者位置看起来和原图不一致

png图片用TexturePackerGUI打包后有一个trim选项.这个选项设置trim后会把透明区域去掉.打包的时候要设置为none. 当然,这一点与CocoStudioUIEditor无关.

不支持或者支持不全的控件如何处理

有的控件可能不支持,可能支持不了,可能还没来得急支持,或者支持得不好.这种情况下完全不影响你的开发.你可以修改源码来实现你需要的功能或者不依靠编辑器继续使用原始方法.

支持哪些跨平台

因为用到了json解析,所以支持json解析的平台都没问题.据我所知0.9.9的html5平台 json解析有问题

会不会存在性能问题

问题不大,会有解析的开销.可能会多创建几个Table

有没有动作编辑器或者其他实现的UI编辑器

libgdx-cocostudio https://github.com/bigstupidx/libgdx-cocostudio

遇到BUG或者不会用了怎么办

  1. 自我检查配置是否正确
  2. 查看wiki是否提到这个问题
  3. 查看demo中是否有类似的处理情况
  4. 提交BUG到github
  5. QQ群:341972448