QQ群:162541429 --->>战斗卡牌视频教程发布(网游) 点击查看

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

Unity 小宝 3573℃ 3评论

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

状态机机构图

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

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

状态机一般分为两部分 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)
本站所有内容如未标明转载的内容,均为原创内容。转载请注明来源!
发表我的评论
  1. 总觉得逻辑上看起来很怪 没错 确实有一点看起来很怪 哎。。。。应该是角色控制状态这么一个行为 至于用什么控制都无所谓 而不应该是状态控制状态。 通俗就是讲应该是角色有进入状态的行为,而不应该是状态进入状态 或者是状态离开状态

    • 额。你可以保留你的观点。我也保留我的观点。用你自己的方法去写一个格斗或者ARPG。然后对比看下。。你就知道了