Fairygui-quickx
吧.首先要明确一点,fairygui的官网已经提供了FairyGUI-cocos2dx
,我的这个在兼容性,完整性和性能上都不如官方的版本.
doc
目录下在使用FairyGui的UI编辑器的过程中,在对UI的抽象和描述上,无数次提高了我对UI的认知.就比如,最惊艳我的:
双向滚动列表中的列表项的横向滚动的实现,是直接将列表项设置为水平滚动
,再将滚动模式设置为了页面模式
就好了.
就像官网写到的:借助FairyGUI提供的 组件
、关联
、控制器
以及 动效
,我们可以在不写代码的情况下使用编辑器轻松地制作大量复杂的带有动画效果的自动布局的UI。
再有就是各种list,什么虚拟列表
,循环列表
,列表的下拉刷新
,背包中几行几列的表格
,聊天列表
,列表东西
,双向列表
,树形列表
,可以说做到了用最少的代码却让ui完全可控.
所以很想深入进去看看fairygui的解析库是如何做到的.
虽然可以将项目中的游戏引擎升级来使用FairyGUI-cocos2dx
,然后在做lua的代码绑定.但考虑到自己参与的项目的实际情况,很少更整包且渠道太多.
所以,又想用fairygui的UI编辑器,又不想改C++,只好用lua再写一套了...
Fairygui-quickx
其核心的库代码在src/app/fui
目录下,而对应的测试用例,在src/app/scenes
目录下.
如果要将fairygui_quickx加入到自己的项目中,只需要将src/app/fui
目录下的代码拷贝过去即可.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。