文章预览
这篇文章转载自 Unity 社区开发者 狐王加护 ,记录了作者对有限状态机的理解与实现方式,包含示例项目与代码。 狐王加护 在 Unity 中国开发者社区持续更新技术内容中, 点击 阅读原文 ,前往 狐王加护的社区主页 ,阅读更多干货文章~ 有限状态机在游戏制作中十分常见, 它既可以作为玩家角色的控制框架,纯代码控制动画的播放,免去动画间的“连连看”;也可以制作简单的 AI,甚至还可以搭配其它 AI 决策方式做出更复杂易用的 AI 控制…… 本文仅是个人对有限状态机的理解,与大家一同交流有限状态机的使用。 有限状态机的介绍 有限状态机(finite-state machine,缩写:FSM),本身是一种数学计算模型,用于有限几个「状态」的动作与它们之间的转换。大概长这样: 此物在 Unity 中亦有记载——那就是 动画控制器 ,它也是一种有限状态机,只不
………………………………