来自百科的诠释:
PlayMaker是由第三方软件开发商Hotong Games开发完成。它的Logo是一个中文的“玩”字(PS:看来中国文化声名远播)。它既是一个可视化脚本工具,又是一个分层逻辑框架。设计师、程序员使用PlayMaker能够很快的完成游戏原型动作,既适合独立开发者,又特别适合团队合作。


举个栗子:
以控制箱子的开关来举例,
选择中游戏对象,从菜单PlayMaker > PlayMaker Editor中打开PlayMaker编辑器
在编辑器中按照提示点击鼠标右键,选择Add FSM(添加状态机)

PlayMaker的编辑视图:
其由FSM、State、Events、Variables四个窗口组成

State视图:可以编辑、添加场景状态

Events视图:添加事件,如下图添加了名为Close,Open事件和FINISHES(插件内置)

Events视图:定义变量窗口

Event(事件)和Transition(转换):
添加一些触发条件,也就是event事件
在Closeing上点击右键,选择Add Transition > FINISHED。(“FINISHED”也是一个系统事件,代表“本状态已经执行完所有操作的意思)

在事件的名字上单击就可拖拽出箭头,拖放到下一个状态就可以了,

整个案例用代码的话也很简单,其实就是控制什么时候播放那个Animation就可以了,这里使用Playermaker插件,用按钮表示触发开始和关闭箱子(播放Box上的clip1,clip2),

大致过程就是这样还有很多小细节没有提到,比如没有事件中都会有些勾选框,和需要选择的游戏物体变量,(比如:有些Actions会具有一个Every Frame的选项勾选这个选项,勾选就每帧都执行,不勾选就只执行一次)大家使用过程中按照需求多调试几次就可以了,


几个系统事件(System Events)

  • APPLICATION FOCUS:游戏运行时
    APPLICATION PAUSE:游戏暂停时
    APPLICATION QUIT:游戏退出时
    CONTROLLER COLLIDER HIT:Controller类碰撞体被触碰时
    LEVEL LOADED;关卡载入时
    MOUSE DOWN:鼠标在物体上被按下时
    MOUSE DRAG:鼠标在物体上被按下然后拖动时
    MOUSE ENTER:鼠标滑入物体时
    MOUSE EXIT:鼠标滑出物体时
    MOUSE OVER:鼠标悬停物体之上时
    MOUSE UP:鼠标在物体上按下并松开时(单击)
    MOUSE UP AS BUTTON:鼠标单击(作为按钮)
    TRIGGER ENTER:触发器被进入时(以下事件是2D的后面加2D)
    TRIGGER EXIT:触发器被离开时
    TRIGGER STAY:触发器被停留期间
    COLLISION ENTER:碰撞体进入时
    COLLISION EXIT:碰撞体离开时
    COLLISION STAY:碰撞体停留期间

点击文末卡牌,回复:“playermaker”,获取中文教程和插件吧~

又添加了 几个新版本:

Unity 之 Playermaker 插件简介 -- 附中文教程和插件分享相关推荐

  1. [转]Django REST framework 简介与中文教程

    Django REST framework 简介与中文教程 简介 在序列化与反序列化时,虽然操作的数据不尽相同,但是执行的过程却是相似的,也就是说这部分代码是可以复用简化编写的. 在开发REST AP ...

  2. webstorm的中文教程和技巧分享

    webstorm是一款前端javascript开发编辑的神器,此文介绍webstorm的中文教程和技巧分享. webstorm8.0.3中文汉化版下载: 百度网盘下载:http://pan.baidu ...

  3. Unfiltered Audio Plugins Bundle for Mac(音频插件包)附破解教程 v2.0.0激活版

    与大家分享一套Unfiltered Audio系列音频插件包 Unfiltered Audio Plugins Bundle for Mac 激活版.该插件包可以在Ableton Live,Logic ...

  4. 【Android Protobuf 序列化】Protobuf 使用 ( protobuf-gradle-plugin 插件简介 | Android Studio 中配置插件 | AS 中编译源文件 )

    文章目录 一.protobuf-gradle-plugin 插件简介 二.Android Studio 中配置 protobuf-gradle-plugin 插件 三.Android Studio 中 ...

  5. vscode c++插件 下载_vscode安装教程及插件推荐

    Dawn1分钟前 这本篇文章将为大家介绍前端常用编辑软件vscode的安装,与vscode一些好用插件的推荐 首先我给大家介绍一下vscode对比其他编译软件的有着什么优越之处. 第一,vscode它 ...

  6. 【Flutter】开发 Flutter 包和插件 ( Flutter 包和插件简介 | 创建 Flutter 插件 | 创建 Dart 包 )

    文章目录 一.Flutter 包和插件简介 二.创建 Flutter 插件 1.Android Studio 中可视化创建 2.命令行创建 三.创建 Dart 包 1.Android Studio 中 ...

  7. VSCode 插件安装:中文(简体)语言包(附带:不生效解决方案)

    文章目录 VSCode 安装插件:中文(简体)语言包 中文语言包不生效解决方案 打开 `命令面板` 配置显示语言 选择中文 重启VSCode 效果 - 中文界面 VSCode 安装插件:中文(简体)语 ...

  8. 【巨人的肩膀上制造世界】——1——Unity3D实用插件之地形插件Gaia,高质高效搭建你的地形,全中文教程!

    Unity3D快速搭建你的高质量地形,最好用的Unity3D地形制作插件Gaia,全中文教程 目录 1.博文介绍 2.Gaia3分钟制作地形效果展示 3.Gaia导入 4.Gaia编辑栏中文详解 (1 ...

  9. CEF中文教程(google chrome浏览器控件) -- CEF简介

    官方主页:  点击打开链接 CEF简介: 嵌入式Chromium框架(简称CEF) 是一个由Marshall Greenblatt在2008建立的开源项目,它主要目的是开发一个基于Google Chr ...

最新文章

  1. AttributerError: HTTPServer instance has no attribute 'server_forever'
  2. extjs Grid(一)
  3. spring mvc 原理及应用
  4. 未解决:lrelease: could not exec ‘/usr/lib/qt5/bin/lrelease‘: No such file or directory
  5. ideal 如何创建jsp页面_HQChart使用教程1- 如何快速创建一个K线图页面
  6. Java 二叉树完整代码(递归迭代)
  7. python画图怎么确定坐标_像素坐标与绘图坐标
  8. 免费的文字转语音软件有哪些?三款软件可考虑,助你完成配音
  9. 车内看车头正不正技巧_侧方位停车把把入库技巧,驾校没教的中途修正方法很实用...
  10. 网络流24题 餐巾计划(费用流)
  11. ISP(八) Gamma原理详解
  12. 参加第一届“SLAM技术及应用”暑期学校暨研讨会和全国SLAM技术论坛有感
  13. php 高洛峰 正则,PHP 自定义 Smarty 模板引擎类 高洛峰 细说PHP
  14. 城市公交站点及换乘方案设计
  15. html的时间格式转换为本地时间,将UTC日期字符串转为本地时间字符串,如@yyyy-MM-dd'T'HH:mm:ssZ转换为本地时间...
  16. 企业文化在企业管理中的作用
  17. CDQZ多校集训题目--盛夏
  18. WinForm如何使用WPF的控件
  19. Kafka系列 —— Kafka监控
  20. 数据结构串、数组和广义表

热门文章

  1. 圆方参数化之板件外形线编辑
  2. 运算放大器典型电路及原理(转载)
  3. 一个外行人学习一下TBOX 测试
  4. Outlook2019使用技巧汇总
  5. XMLHTTP中setRequestHeader()简单分析
  6. 无镉量子点|油溶性Cu掺杂ZnInS量子点PL500nm--700nm
  7. JFrame登录注册
  8. 公告管理(记录一次查询优化)
  9. 图书管理系统——公告管理(高级查询功能)
  10. iOS 获取设备型号,新增2020年新款iPad