PlayMaker

PlayMaker的下载


csdn下载地址:PlayMaker


状态机基础


1.Import PlayMaker unitypackage后导航栏会出现PlayMaker的选项
点击PlayMaker Editor打开PlayMaker编辑器:
这里写图片描述
2.点击右下角的“Preferences”可以打开首选项,进行语言设置,PlayMaker是支持中文的,但是建议使用English
点击右下角的“Hints(F1)”可以打开或者关闭小提示
FSM:状态机
State:状态节点
Events:自定义事件
Variables:自定义变量,用来存储(store)一些数据
这里写图片描述
3.当选中一个物体时,可以在可视化图框内右键添加一个FSM(状态机)
点击State视图中右下角“Action Broswer”可以打开动作浏览器,可以添加一系列的动作State
在状态上(如Blue)右键,可以添加Transition(过渡),即添加状态转换的条件
FINISHED:即状态动作完成后自动转换到下一个状态
System Events:系统内置的一些事件 如:MouseUp,MouseDown
Network Events:Network中的一些事件
也可以选择自定义的事件(需要自己创建一个事件,并且设置该事件的触发机制)
这里写图片描述
这里写图片描述
4.可以点击右上角layout进行Save Layout进行保存当前布局,如命名为:PlayMaker
这里写图片描述


使用PlayMaker制作第三人称控制器实例(有点绕,其实很简单)


这里写图片描述
添加4个Action:
1.Controller Simple Move:用来控制人物简单的移动
Move Vector:.是”Get Axis Vector“存储的数据
2.Get Axis Vector:用来获取键盘输入的轴向量,并且存储到自定义的数据moveVector变量中
这里写图片描述
3.Smooth Look At Direction:控制物体的朝向
Target Direction:是物体当前运动的方向向量,即”Get Axis Vector“存储的数据
4.Get Key Down:通过键盘按下抬起来触发自定义的事件
这里写图片描述
首相创建两个自定义的事件:leftShift按下和抬起
在”Get Key Down“中Send Event来触发这两个事件,用来在状态机(FSM)中控制状态节点的转换


猜你喜欢

转载自blog.csdn.net/qq_34937637/article/details/79900413
今日推荐