PlayMaker是由第三方软件开发商Hotong Games开发完成

它既是一个可视化脚本工具,又是一个分层逻辑框架


设计师、程序员使用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插件使用相关推荐

  1. 在unity里使用Playmaker插件

    写在前面的一些话 最近在学习使用playmaker插件来帮助自己更好的制作游戏,所以决定写一篇博客来记录一下学习的这个过程,希望能够帮助同样的初学者也方便之后我忘记了重新来学习,由于本人是一名新手,所 ...

  2. [Unity3D]playMaker插件

    转载地址:http://blog.csdn.net/woailvmengmeng/article/details/9819825 使用playMaker插件 根据上篇博客的学习,学会使用了PlayMa ...

  3. PlayMaker插件的使用

    我们在学习Unity的开发过程中,我们去写脚本还避免不了的.但是对于新手来说,多少回有点晦涩.下面我们来看一下PlayMaker是如何可视化编程的. 下面让大家看一下不用一行代码就可以控制物体的例子 ...

  4. unity3d的playmaker插件使用教程,五、进入区域改变平台颜色

    进入区域改变平台颜色,演示在状态中给变量赋值以及playmaker如何处理switch分支语句的情况. 准备工作 添加模拟玩家的球球 改变颜色用到平台 设定区域的方块 在方块上添加状态 添加Setup ...

  5. unity3d的playmaker插件使用教程,九、playmaker和脚本

    这里简单演示,playmaker如何调用脚本中的方法,以及脚本如何调用playmaker. 先在场景里添加一个盒子 在cube上 添加ForceButton.Rotate状态, 添加spin_cube ...

  6. Unity3d 技巧(8) -PlayMaker 插件自定义扩展 不受局限

    揭开源码:机制学习和事件处理方式,增加UI 系统事件模块 http://download.csdn.net/detail/qq_20589257/9907915

  7. Playmaker全面实践教程之Playmaker常用工具

    Playmaker全面实践教程之Playmaker常用工具 Playmaker常用工具 Playmaker插件搭载了8个工具:FSM Browser.State Browser.Templates.T ...

  8. Playmaker全面实践教程之简单的使用Playmaker示例

    Playmaker全面实践教程之简单的使用Playmaker示例 简单的使用Playmaker示例 通过本章前面部分的学习,相信读者已经对Playmaker有了一个整体的认识和印象了.在本章的最后,我 ...

  9. Playmaker全面实践教程之playMaker编辑器

    Playmaker全面实践教程之playMaker编辑器 playMaker编辑器 playMaker编辑器是制作状态机的主要视图,如图1-23所示.只有熟悉此视图,读者才能更加快捷的使用Playma ...

最新文章

  1. cacti监控下添加对磁盘io的监控方法(Linux主机和Windows主机)
  2. scrum立会报告+燃尽图(第三周第七次)
  3. mysql为什么采用b树_为什么MongoDB采用B树索引,而Mysql用B+树做索引
  4. 蓝桥杯java第六届决赛第三题--显示二叉树
  5. 基于 Kubernetes 的微服务部署即代码
  6. 在一个由 'L' , 'R' 和 'X' 三个字符组成的字符串(例如RXXLRXRXL)中进行移动操作。一次移动操作指用一个LX替换一个XL,或者用一个XR替换一个RX。现给定起始...
  7. 官方实锤!程序员都是农民工?
  8. SpringMVC中接收数据和返回数据
  9. 深度学习根据文字生成图片教程(附python代码)
  10. 计算机地图制图的点状符号制作,计算机地图制图验手册汇编.doc
  11. 洛奇英雄传单机版服务器未响应,洛奇英雄传官方网站
  12. COGS 2687 讨厌整除的小明
  13. 使用HTTP下载单词音标,特此记录
  14. 大学生心理健康调研报告
  15. 搞定制作好看icon
  16. 罗切斯特大学计算机博士,罗切斯特大学生物博士排名,千万得慎重点看清
  17. 什么是数据科学?如何把数据变成产品
  18. 杰理AC692X---开关机实现方式介绍
  19. 数据中心网络设备管理(二)
  20. BZOJ 1116: [POI2008]CLO

热门文章

  1. java中取反运算符_java取反运算符
  2. BUUCTF:[HDCTF2019]你能发现什么蛛丝马迹吗
  3. 【Linux】解决外置光驱出现Cannot find kickstart file on CDROM
  4. 华为设备配置BOOTP客户端
  5. Fiddler实现iPhone手机抓包
  6. 韩松手机摄影笔记第七课--手机人像摄影及后期
  7. LibLInear库中数据格式介绍
  8. 均值回归的相当好的例子
  9. 数据库 删除数据的三种方式
  10. PC阳光板连栋温室大棚