Unity之Playermaker插件简介--附中⽂教程和插件分享
来⾃百科的诠释:
PlayMaker是由第三⽅软件开发商Hotong Games开发完成。它的Logo是⼀个中⽂的“玩”字(PS:看来中国⽂化声名远播)。它既是⼀个可视化脚本⼯具,⼜是⼀个分层逻辑框架。设计师、程序员使⽤PlayMaker能够很快的完成游戏原型动作,既适合独⽴开发者,⼜特别适合团队合作。
举个栗⼦:
以控制箱⼦的开关来举例,
选择中游戏对象,从菜单PlayMaker > PlayMaker Editor中打开PlayMaker编辑器
在编辑器中按照提⽰点击⿏标右键,选择Add FSM(添加状态机)
PlayMaker的编辑视图:
unity 教程其由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”,获取中⽂教程和插件吧~
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论