参考FairyGui控制器实现的通用性状态控制器,支持任意子状态扩展
1:布尔逻辑操作的子状态(BaseBooleanLogicState)
2:状态保存选择的子状态(BaseSelectableState)
3:如果安装了CodeBind,添加宏"STATE_CONTROLLER_CODE_BIND"即可在绑定代码时候生成状态数据相关代码,极力推荐使用!
4:设置选中状态
m_TestController.GetData("AC").SelectedName = "TestStateName";
5:点击Apply按钮实现实时预览
- Open Package Manager and Add package from git URL https://github.com/XuToWei/StateController.git.
- Odin Inspector (编辑器扩展、工作流改善)