标签:mygui har 自动生成 基本 第三方 atlas img 导出 皮肤
Tips:配置的读取和写入,目前仅支持Json格式
Tips:当前支持图片(.jpg,.png),图集(.atlas),Tilemap地图(.map),着色器(.program),SDF字体(.fnt),可序列化对象。资源管理是基于std::weak_ptr/std::share_ptr实现,尽可能的简单易用。
Tips:全局事件模块
Tips:基于ImGUI实现的UI模块,当前已实现控件有:容器框,文本框,输入框,选择框,下拉框,树形框,按钮,菜单,画布。通过UI布局文件自动生成UI对象,统一管理UI事件(包括拖放事件),可动态调整容器大小,支持皮肤更换。其中画布提供了渲染功能,即舞台对象的渲染都将在画布中实现。
Tips:组件模块和渲染对象都包含在界面中,因为它们都依赖画布,但组件模块占比较高,所以单独提出,它的设计理念可参考Unity3D。
换肤
资源搜索
舞台基本操作
组件-文本渲染
组件-精灵渲染
组件-光源渲染
组件-地图渲染
组件-曲线渲染
组件-闪电渲染
组件-精灵变形渲染
组件-后期处理渲染
组件-遮挡剔除渲染
组件-地形擦出渲染
如果你对某个实现感兴趣,你可以尝试在这里找到相对详细的细节分析(其实也不太详细)>>> 博客:落单的毛毛虫
标签:mygui har 自动生成 基本 第三方 atlas img 导出 皮肤
原文地址:https://www.cnblogs.com/mmc1206x/p/12271307.html