Unity开发-AI插件:Playmaker
2016-08-10 本文已影响420人
元宇宙协会
1.介绍
PlayMaker是由第三方软件开发商Hotong Games开发完成。它的Logo是一个中文的“玩”字(PS:看来中国文化声名远播)。
它既是一个可视化脚本工具,又是一个分层逻辑框架。
2.PlayMaker
去Store里面搜索 - 下载:

3.简单使用
1.集成到Unity中

PS:由于对中文很好的支持,所以我们直接选择中文,这样省去翻译的苦恼。
点击首选项(Preferences):

2.添加节点

3.简单实现小功能:
3-1.创建一个3D物体,添加状态机。 如图7所示
3-2.按下鼠标后,物体变色。
3-3.抬起鼠标,物体变回原来的颜色。
(1)给游戏对象添加状态机(FSM)

(2)设置节点外部触发条件(里面有很多点击功能)

(3)设置节点内部的状态功能(即让它所在的游戏对象颜色改变)


(4)抬起鼠标返回原来的色彩

(5)定制个性化节点功能
添加旋转功能:


4.角色控制
4.1:键盘控制移动、转向
1.获取键盘的输入(上下左右W/S/A/D),存储输入到向量
2.根据键盘上下左右的输入的向量来移动游戏对象
3.让游戏对象移动的时候可以转向
---具体的节点条件如下:

---关于其中的向量

4.2:奔跑(涉及事件驱动)
1.奔跑一般就是按住SHIFT来进行
先添加两个事件:

根据按键(shift)的按下来进行事件的驱动

同理另一个Run节点中,通过按键的抬起来驱动事件

2.也可以通过按钮的输入来进行

那个Fire1是什么鬼?

Are you ok?

5.关于状态机的模板重用
节点功能不用每次都去制作,我们制作好一套模板后,可以保存起来,让相似的游戏对象继续使用

取个名字后,下次给游戏对象添加

一个人的路需要更多人的陪伴:欢迎加群: 134688909 一起交流,分享心得,获取项目资源。