Files
taptap2024_GJ_chidouren/Packages/com.xfkj.xffsm@357f537fea/CHANGELOG.md

166 lines
4.3 KiB
Markdown
Raw Normal View History

2024-10-16 00:03:41 +08:00
## version 1.3.9 更新内容
1.添加 OnDisable 时重置状态机的选项!
## version 1.3.8 更新内容
1.添加还原状态机参数的逻辑(当游戏物体被隐藏时)!
## version 1.3.7 更新内容
1.添加StateNode.nameHash字段!
## version 1.3.6 更新内容
1. 优化编辑器参数列表显示!
2. 添加参数不存在的警告提示!
## version 1.3.5 更新内容
1. 优化状态节点重命名逻辑!
## version 1.3.4 更新内容
1. 优化状态类型查询!
## version 1.3.3 更新内容
1. 优化状态机初始化耗时!
## version 1.3.2 更新内容
1. 优化编辑器模式下,删除参数的逻辑!
## version 1.3.1 更新内容
1. 调整FSMController初始化方式,适配编辑器模式未开启重新编译程序集的情况!
## version 1.3.0 更新内容
1. FSMState添加OnCreate回调
2. 优化状态编辑窗口的内容显示!
## version 1.2.9 更新内容
1. 修复在特定的情况下 状态退出仍调用了一帧Update的回调!
## version 1.2.8 更新内容
1. 优化编辑器中状态节点的显示
## version 1.2.7 更新内容
1. 优化状态切换
2. 优化条件是否满足的判断
## version 1.2.6 更新内容
1. 优化编辑器状态节点拖拽
2. 优化编辑器状态节点显示
## version 1.2.5 更新内容
1. 优化编辑器添加脚本逻辑
## version 1.2.2 更新内容
1. 删除无效的命名空间引用
## version 1.2.1 更新内容
1. 修改创建状态脚本名称的默认值
## version 1.2.0 更新内容
1. 修改添加脚本的方式
2. 添加子状态机功能
3. 过渡可设置多组条件
4. 修改空条件切换逻辑
5. 添加状态切换的事件
6. FSMState添加transform字段
7. 添加获取参数的方法
## version 1.1.8 更新内容
1. 优化FSMController.StartUpFSM代码防止重复启动!
## version 1.1.7 更新内容
1. 添加状态基类字段(lastState,nextState)
## version 1.1.6 更新内容
1. 优化手动启动状态机(FSMController.StartupFSM)的参数赋值
## version 1.1.5 更新内容
1. 修复状态切换错误的问题(参数改变时没有等待所有的条件状态更新完毕就执行了检测切换的方法,导致切换异常)
2. 修复运行时删除状态机导致编辑器报错
## version 1.1.4 更新内容
1. 优化编辑器Context的RuntimeFSMController获取
## version 1.1.3 更新内容
1. XFFSM 添加启动全局状态的功能(适用于没有具体游戏物体的状态管理,例如:游戏状态)
2. 修复删除默认状态会把AnyState设置为默认状态的bug
3. FSMController修改为可以配置多个状态配置文件
4. 添加双击状态配置文件打开State Machine Window窗口的功能
5. 空条件的过渡改为会自动过渡
6. 添加获取当前正在执行的状态数据(GetCurrentStateInfo)
7. SetTrigger改为会记录次数,调用几次就会触发几次,可通过ResetTrigger取消
## version 1.1.2 更新内容
1. 修复多层状态条件满足没有正常切换的bug!
## version 1.1.1 更新内容
1. 添加 参数类型 Trigger
## version 1.1.0 更新内容
1. 修复删除状态时没有删除对应过渡的bug!
## version 1.0.9 更新内容
1. 修复状态改变时,如果条件已经满足状态不会切换的bug!
## version 1.0.8 更新内容
1. 添加 FSMController.ShowInEditorWindow 字段,如果同一个游戏物体身上有多个FSMController组件,可用此字段来控制FSMEditorWindow窗口显示哪一个!
## version 1.0.7 更新内容
1. 添加 动态修改 FSMController.RuntimeFSMController 的功能
## version 1.0.6 更新内容
1. 添加 RuntimeFSMController中的保存方法 UNITY_EDITOR 预处理指令
## version 1.0.5 更新内容
1. 添加获取当前正在执行的状态逻辑脚本对象的属性 FSMController.CurrentFSMState
2. 添加状态机销毁时清理逻辑脚本对象
## version 1.0.4 更新内容
1. 修复编辑器过渡动画显示错误
2. 优化默认状态执行方式
## version 1.0.3 更新内容
1. 添加 设置默认状态功能 2.修复 状态类型获取失败
## version 1.0.2 更新内容
1. 修复 bug : 当选中状态 或 过渡时 点击 Inspector 面板会取消选中的问题
## version 1.0.1 更新内容
1. 添加参数层背景颜色 2.删除 MouseButton 的引用,使用数字代替 , 这个类在 2020 版本命名空间发生改变,导致引用出错
## version 1.0.0 更新内容
1. 添加 readme.txt