Unity状态机的实现,以《塔防》为例

什么是有限状态机? 通俗点讲,有限状态机是:将对象的状态(攻击、闲置、晕眩)的实现代码,提取出来,封装成状态。由状态机负责在各个状态之间调度。 对象持有状态管理类(状态机)的引用,与具体的状态解耦。   OK,那接下来开始设计一个塔的状态,我们有一个父类FiniteState,状态机只和父类交互,屏蔽了状态具体实现     塔与状态是一对一的关系,也就是说,在塔创建的时候,全部状态已经生成好了(G
相关文章
相关标签/搜索