状态模式/有限状态机
状态基类:先布置好委托,继承的子类可以通过回调函数添加事件,在Enterstate这些虚函数里面写了回调,重写的时候也要触发一下
1、FSMTriggerID:条件ID枚举
1234567891011namespace CharacterControlSystem.CharacterFSM{ public enum FSMTriggerID { JumpToIdleDetection, MoveToIdleDetection, IdleToMoveDetection, IdleToJumpDetection, }}
2、FSMStateID:状态ID枚举
12345678910namespace CharacterControlSystem.CharacterFSM{ public enum FSMStateID { Default, Idle, Run, Jump, ...
状态模式/有限状态机
状态基类:先布置好委托,继承的子类可以通过回调函数添加事件,在Enterstate这些虚函数里面写了回调,重写的时候也要触发一下
1、FSMTriggerID:条件ID枚举
1234567891011namespace CharacterControlSystem.CharacterFSM{ public enum FSMTriggerID { JumpToIdleDetection, MoveToIdleDetection, IdleToMoveDetection, IdleToJumpDetection, }}
2、FSMStateID:状态ID枚举
12345678910namespace CharacterControlSystem.CharacterFSM{ public enum FSMStateID { Default, Idle, Run, Jump, ...