博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《unity插件》playmaker新手使用指南
阅读量:4986 次
发布时间:2019-06-12

本文共 1439 字,大约阅读时间需要 4 分钟。

          注: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

 

 

     五,简单案例分析

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

 

 

转载于:https://www.cnblogs.com/maybank01/p/7725522.html

你可能感兴趣的文章
Oracle PL/SQL 多重选择句
查看>>
tyvj1659中中救援队
查看>>
kubernetes学习:CKA考试题
查看>>
LINUX samba的安装使用
查看>>
CSS border 生成三角
查看>>
asp.net(c#)开发中的文件上传组件uploadify的使用方法(带进度条)
查看>>
7.STM32中GPIO理解
查看>>
base64 json
查看>>
排序算法(一) —— 冒泡排序
查看>>
No.026:Remove Duplicates from Sorted Array
查看>>
SpringBoot项目的几种创建方式,启动、和访问
查看>>
解决"disabled". Expected Boolean, got Number with value 0
查看>>
OC--init,initialize,initWithCoder:,initWithFrame:各方法的区别和加载顺序
查看>>
Exponentiation
查看>>
本地jar上传到本地仓库
查看>>
四则运算C++带Qt界面版本,吾王镇楼。。。。。
查看>>
安卓7.0手机拍照闪退问题解决
查看>>
ME525+ Defy+ 刷机指南[zz]
查看>>
支持触屏的jQuery轮播图插件
查看>>
差一点搞混了Transactional注解
查看>>