博客数据丢失,刚恢复一年前的备份!--QQ群:162541429

Unity动作游戏动作控制之状态机编写

Unity 小宝 2742℃ 0评论

我们先看下我们状态机的流程图:

状态机机构图

如我们所知。动作游戏都有很多角色。而每个角色动作也有多少。也不可能用一个脚本控制所有的角色。所以肯定会有很多脚本。这样我们写状态机将我们的工作变简单并且更加科学就很有必要了。

今天我们就来看下状态机怎么写。

状态机一般分为两部分 1.状态总管理 2.状态机接口

再给大家画个状态机的流程图

状态机流程图

 

好吧。我们上代码:

状态机接口类 IState.cs

 

 状态机管理脚本 GameStateMachine.cs

然后我们来写角色控制脚本。如下

Player.cs

 

 PlayerWalkState.cs

11

PlayerAttackState.cs

 PlayerJumpState.cs

 效果图

1

下载地址

链接:http://pan.baidu.com/s/1kT3lV3D 密码:gyij

转载请注明:小宝个人笔记 » Unity动作游戏动作控制之状态机编写

喜欢 (4)or分享 (0)
本站所有内容如未标明转载的内容,均为原创内容。转载请注明来源!
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址