让CocoStudio变成libgdx的UI编辑器
程序员文章站
2022-01-22 10:03:07
...
首先,这个想法不是我原创.我所知道的原作者是:https://github.com/bigstupidx/libgdx-cocostudio
他实现了 ui编辑器和动作编辑器的解析.完成度有多少我还不清楚,没细看代码.
我只是觉得他的实现方式不是很好,所以重写ui编辑器的解析部分.
我对cocos2d不熟悉,CocoStudio是为cocos2d开发的编辑器.所以会对一些控件属性理解有误导致bu*生,也希望各位能多多的支出错误.
使用的版本(不表示只支持该版本,而是我的使用版本):
libgdx:0.9.9
CocoStudio:v1.2.0.1 http://www.cocostudio.org
**工作原理:CocoStudio 编辑器生成json,通过解析json创建libgdx的原生控件.**
目前支持的CocoStudio 控件与实现:
* ImageView :Image
* Button :ImageButton
* LabelBMFont :Label
* TextField :TextField
* Label :Label
* Panel :Table
* ScrollPane :ScrollPane
用得最多的也就这些,其他的后续添加支持.
-------------------------------
cocostudio-ui-libgdx的优点:
全部使用的是libgdx的原生控件,actor group image button table 这些.不会产生新学习成本.
使用起来简单易懂.
地址:
http://github.com/121077313/cocostudio-ui-libgdx