浅谈设计模式和其Unity中的应用:四、状态模式
目录
什么是状态模式怎么实现状态模式(C#实现)实现方法一:简单易用步骤一:状态枚举步骤二:玩家控制器(核心代码)问题引出
实现方法二:状态模式,有限状态机FSM关于有限状态机的知识什么是有限状态机?有限状态机有什么特点?
注意步骤一:建立所有状态的接口步骤二步骤三:修改PlayerController代码
作业
什么是状态模式
在状态模式(State Pattern)中,类的行为是基于它的状态改变的。这种类型的设计模式属于行为型模式。
简单来说,就是一个对象会有很多种状态,每一种状态都会做不同地事情。 比如人,有走路、跑步、吃饭、睡觉等等状态,它们可以做的事都不一样。
更详细的介绍可以看看这个:状态模式
怎么实现状态模式(C#实现)
假设玩家有三种状态
站立:Stand跳跃:Jump下蹲:Crouch
实现方法一:简单易用
步骤一:状态枚举
我们
共有 0 条评论