-
Notifications
You must be signed in to change notification settings - Fork 18
疑难解答
几乎不会影响你原有的开发方式,一定要注意这一点.CocoStudioUIEditor需要的只是json信息,TextureAtlas,BitmapFont,ttfs 文件是由外部传入. 也就是说如何处理这些文件和编辑器没有直接关系.Demo 里面有几个使用打包方式展示UI和不打包方式展示UI对比的例子.
当前我使用的是libgdx0.9.9 和 CocoStudio_Full_V1.2.0.1 我也会尽量的保持使用最新的稳定版本.至于旧版本,可能支持也可能不支持.如果不支持你可能需要进行些小修改
在编辑器里面,你会发现所有的控件都可以装入一个子控件.为了达到这一点,当控件存在子控件的时候,会创建一个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
libgdx-cocostudio https://github.com/bigstupidx/libgdx-cocostudio
- 自我检查配置是否正确
- 查看wiki是否提到这个问题
- 查看demo中是否有类似的处理情况
- 提交BUG到github
- QQ群:341972448