playmaker新手使用指南_unity3d插件

分类栏目:unity3d教程

261

注:playmaker是一以状态机state为原理的可视化编程插件,该插件虽然可以减少甚至不用写脚本,但其局限性在于部分功能无法实现,但对于不会码代码的萌新,这款插件还是挺有挺实用的。作者本人也是一名新人,有什么错误或者不适当的地方,欢迎各位指出。

 

 一:插件安装:

 playmaker在导入之后,需要安装才能开始使用。在install(安装)目录下双击

  以进行安装。playmaker

下载地址:http://pan.baidu.com/s/1bppToWB

 安装完成之后,这里会出现playmaker。

 点击开始正式使用你的playmaker

 

 

 二,添加状态机:

开始介绍界面之前,请先为你的物体添加FSM(状态机),这里介绍两个方法。

  方法一:(推荐)

方法二:

 

 

三,编辑器界面介绍:

 

 

四,状态机介绍:

  何为状态机,每种命名都是有着他的含义的。状态,即该物体所处的状态。通过在不同情境下切换不同的状态实现各种功能。例如当我受到攻击时,我执行播放流血动画状态,之后再执行血量减少计算状态,当攻击结束,又恢复到待命状态。

 靠着不同状态之间的切换,我们可以实现各种功能。

 

事件:事件类型有   自定义事件 和 系统事件

其中系统事件有:

  • APPLICATION FOCUS:游戏运行时
  • APPLICATION PAUSE:游戏暂停时
  • APPLICATION QUIT:游戏退出时
  • BECAME INVISIBLE:物体不可见时
  • BECAME VISIBLE:物体可见时
  • COLLISION ENTER:碰撞体进入时
  • COLLICION ENTER 2D:2D碰撞体进入时
  • COLLISION EXIT:碰撞体离开时
  • COLLISION EXIT 2D:2D碰撞体离开时
  • COLLISION STAY:碰撞体停留期间
  • COLLISION STAY 2D:2D碰撞体停留期间
  • CONTROLLER COLLIDER HIT:Controller类碰撞体被触碰时
  • JOINT BREAK:骨骼断开时
  • JOINT BREAK 2D:2D骨骼断开时
  • LEVEL LOADED;关卡载入时
  • MOUSE DOWN:鼠标在物体上被按下时
  • MOUSE DRAG:鼠标在物体上被按下然后拖动时
  • MOUSE ENTER:鼠标滑入物体时
  • MOUSE EXIT:鼠标滑出物体时
  • MOUSE OVER:鼠标悬停物体之上时
  • MOUSE UP:鼠标在物体上按下并松开时(单击)
  • MOUSE UP AS BUTTON:鼠标单击(作为按钮)
  • PARTICLE COLLISION:粒子碰到碰撞体时
  • TRIGGER ENTER:触发器被进入时
  • TRIGGER ENTER 2D:2D触发器被进入时
  • TRIGGER EXIT:触发器被离开时
  • TRIGGER EXIT 2D:2D触发器被离开时
  • TRIGGER STAY:触发器被停留期间
  • TRIGGER STAY 2D:2D触发器被停留期间
作者:shimmery
链接:http://www.jianshu.com/p/ce791bef66bb
來源:简书

自定义事件:自己定义的事件

各位可以借用action的中文文档(转载),来实现自己的构想

 下载地址:http://pan.baidu.com/s/1eRYmjmE

 

 

五,简单案例分析

子弹命中物体后,物体发生爆炸