Cocos Creator插件 之状态控制器(PropController)
思路来自fgui中的状态控制器
前言
做游戏难免有拼UI的时候, 而拼UI经常会有状态切换的情况.
比如一张卡牌, 有三个状态, 待开启, 进行中, 已结束. 每个状态会修改结点上的文本, 图片, 和显示/隐藏的切换,
平时都是通过代码去实现这些状态, 但是都很繁琐, 状态多了或者遇到需求的修改, 找到代码去修改就会很麻烦, 那么有没有一种不用写代码的方式, 只需要拖拖拽拽就能实现的方式呢?
使用状态控制器
状态控制器, 顾名思义是用于控制状态的, 状态其实可以理解为对应UI元素的属性值映射, 每一个状态映射一套UI元素的属性值, 切换状态则修对应UI元素的属性值, 即完成了状态切换.
效果展示
- 支持控制器嵌套
- 支持全属性/指定属性 保存
github: https://github.com/kirikayakazuto/CocosCreator_UIFrameWork/tree/master/packages/propcontroller
未找到相关的 Issues 进行评论
请联系 @kirikayakazuto 初始化创建