7/4
动作游戏的动作状态机。
1、动作状态机的例子。其中黄色的状态表示不做打断操作时自循环。
https://www.gcores.com/articles/104147
为了管理众多的动作条件,必须:
1)优先级:优先执行某些条件的判断。例如,3号条件“是否处于战斗”为优先级最高的判断条件。
2)父子关系:如果父条件判断结果为“否”,则忽略子条件的判断。例如,当系统判定角色“不在水中”,就会忽略所有与水相关的条件判断。
3)互相排斥:A条件判断为“是”,则自动把B条件判断关闭。假设4)号条件濒死状态的判定结果为“是”,那么程序很可能会忽略5)的判断——此情景下应该着重表现角色的痛苦,而不应该表现其俏皮的一面。