honmono

游戏和计算机图形学

0%

Cocos Creator插件 之状态控制器(PropController)

Cocos Creator插件 之状态控制器(PropController)

思路来自fgui中的状态控制器

前言

做游戏难免有拼UI的时候, 而拼UI经常会有状态切换的情况.

比如一张卡牌, 有三个状态, 待开启, 进行中, 已结束. 每个状态会修改结点上的文本, 图片, 和显示/隐藏的切换,

平时都是通过代码去实现这些状态, 但是都很繁琐, 状态多了或者遇到需求的修改, 找到代码去修改就会很麻烦, 那么有没有一种不用写代码的方式, 只需要拖拖拽拽就能实现的方式呢?

使用状态控制器

状态控制器, 顾名思义是用于控制状态的, 状态其实可以理解为对应UI元素的属性值映射, 每一个状态映射一套UI元素的属性值, 切换状态则修对应UI元素的属性值, 即完成了状态切换.

效果展示

  • 支持控制器嵌套
  • 支持全属性/指定属性 保存

github: https://github.com/kirikayakazuto/CocosCreator_UIFrameWork/tree/master/packages/propcontroller

未找到相关的 Issues 进行评论

请联系 @kirikayakazuto 初始化创建