Playmaker是一款适用于Unity软件游戏开发插件!Playmaker是一个可视化的脚本开发工具,使用Playmaker能够很快地完成游戏原型制作,可以很简单的帮助你开发出游戏。
Playmaker插件介绍:
PlayMaker是第三方软件开发者HutongGames开发的。那个标志是中文的游戏字(PS:中国文化的名声似乎在广播)。是可视化脚本工具,也是层次逻辑框架。设计师和程序员可以使用PlayMaker快速完成游戏原型动作,适合独立开发者,也适合团队合作。
其优点:1.很多动作行为(例如跑步、跳跃、攻击等)只需简单的状态机FSM(Finitestatemachine)即可实现,不需要写代码2.简洁的图表管理各状态机3.播放游戏,可以实时检查错误4.综合帮助,可以快速查看行为说明5.设定断点和单步执行状态6.可以制作自定义行为列表,出现在我们的行为列表中(这需要语言基础)7.支持各种插件的配合使用,加快开发进程,,例如Noindte*
其优点还很多,需要慢慢发掘。
其缺点:1.所有功能都必须对应一个状态,本来可以用简单的几个代码实施的动作,PlayMaker需要很多状态2.不用写代码就可以制作完整的游戏,但是制作商业级的游戏,PM不可靠,不能实现很多东西,但是官方一直在更新,相信会发生变化3.个人感觉PM的网络功能不完善,Bug太多,但是官方也在更新
Playmaker插件特点:
直观的可视化编辑器
可快速的添加状态和行为,将状态和转移进行连接,并且管理事件和变量,用复制/粘贴来保存时间,集成了帮助信息。
强力的查错能力
实时错误检查器可以帮助你在点击开始运行游戏按钮之前找出错误,运行时查错允许你查看状态机的行为,在状态改变的过程中设置断点和步进,在游戏进行时观察变量,在任意时间发送事件和改变变量,利用日志窗口观看转移事件。
高度的可扩展性
编写自定义操作,它们就会出现在编辑器中。可以获得很多针对流行插件的自定义操作,用户社区在论坛和维基上进行共享,开源API允许你在代码中编写FSM。
Playmaker插件说明
首先先来介绍下PlayMaker的编辑视图
其由FSM、State、Events、Variables四个窗口组成
State视图:可以编辑、添加场景状态
Events视图:添加事件,如下图添加了名为TurnOff、TurnUp事件
Events视图:定义变量窗口
写下来介绍几个简单案例:
一.开关灯
案例介绍:每次按下按钮,使灯光循环关开
<1>添加两个状态
<2>添加开关灯事件
<3>选中第一个状态右键->Add Transition->TurnOff、选中第二个状态右键->Add Transition->TurnUp
<4>状态连接
<4>创建状态
在State1里开启灯光,并且左上角安置一个按钮,当点击这个按钮后,灯光将关闭
点击Action Browser,添加GUI Button和Set Light Intensity,并设置相关属性:设置按钮的位置和大小和设置灯光的灯亮强度(这里灯光强度为4)
在State2里关闭灯光,并且左上角安置一个按钮,当点击这个按钮后,灯光将开启
点击Action Browser,添加GUI Button和Set Light Intensity,并设置相关属性:设置按钮的位置和大小和设置灯光的灯亮强度(这里灯光强度为0)
在这里注意当设置按钮控件时,需要发送一个事件
当点击按钮后,事件TurnOff将触发启用,才是将执行箭头指向的下一个状态,即关闭灯光状态
插件安装:
playmaker在导入之后,需要安装才能开始使用。在install(安装)目录下双击