playmaker
介绍
playmaker是unity 的一个插件。在这里我主要是用来控制游戏的流程。
流程
在进入到场景之后,游戏的状态就从start状态变为其他的状态。
设置一个计时器,如果到达一定的时间,到达爆炸状态,此时播放爆炸动画,人物进入恐慌状态,摄像机给爆炸点一个特写,在摄像机返回之后给人物提醒按某键蹲下。如果人物按下某键将进入下一个状态。
每完成一个状态,将向所有人广播,根据广播信息,各个状态机根据广播信息进入不同的状态以实现控制。
具体看下图。
总状态机
其他状态机
指挥的状态机
玩家的状态机
效果
问题
- 用的不熟练,有令人懵逼的逻辑错误
- 修改某一组件的操作挺麻烦的,特别是不是本物体的状态机。
- 没有自带itween,dotween,摄像机移动还不方便。
- 编辑器滚动默认是缩小和放大,有点反人类
总结
playmaker确实比较适合设计流程,只要使用熟练了,将脚本和playmaker配合使用体验不错。