你好,我是新来的GameDev,没软件开发背景,所以抱歉如果这个问题很傻。 我使用这个视频作为指南建立了一个FSM:https://youtu.be/K9JizfQ-oFU?si=EPgMUu7r_a5EWFr0 我想将其扩展为HFSM。我的计划是: * 在父类State中添加一个“父状态”变量“state parentState = null” * 在创建子类时更新父类,例如“airborne”超级状态下的“跳跃”、“双跳跃”、“下落”子状态等 * 更新StateMachine类函数,也调用父类状态,如果状态不为null * 在进入和退出函数前进行共享父类检查,类似于哈希表检查,直到找到父类为止。看起来我的想法是合理的吗?我是否遗漏了任何概念或问题?
层次化有限状态机的实施指南
评论 (0)