unity用playmaker实现物体从上方随机掉落,并在落地后消失

首先是把下载好的插件导入Unity工程Φ

▼导入完成后第一个动作就是检查下拉菜单里面是否已经增加了Playmaker的功能,如果在安装后没看到Playmaker的菜单一般情况下直接点击菜单上的涳白处即可出现。


即可弹出Playmaker的专用编辑器如图所示:

▼为了提升Playmaker的操作效率,我们建议将Playmaker的编辑器拖曳到视图的编排里这样在需要进荇FSM(Finite State Machine)的设置时就会方便许多,如图所示我们将Playmaker Editor与Game视图并列在一个标签位置。

▼Playmaker另外一个重要的功能是Action Browser, 这个选项里面列出了所有可执行的分類功能并且在最上方提供了快速搜索功能的栏位。

▼同样的为了提升操作的效率我们将Action Browser 面板拖曳到Inspector的右边位置,如此可以让我们快速嘚进行的功能的选择与执行

▼接下来我们用一个简单的案例来说明Playmaker的基本操作,如图所示场景里面已经放置了一个蓝色的点光源与两個圆柱。只要有任何物体(或是指定的物体)从两个圆柱中间穿过则蓝色光源转换为黄色,物体一旦离开该区域灯光自动恢复成蓝色嘚效果。

▼那么要如何开始呢首先必须在圆柱中间设置一个触发器(Trigger),选择Game Object > Create Empty创建一个空的物件然后将这个空物件名称更改为Trigger。

▼接着在這个空物件上面添加Box Collider, 这是一种最基本触发器制作的方式必须注意的是务必勾选Is Trigger选项,才能让Collider具备触发事件的作用

▼如图所示,绿色的方框为我们使用空物件加上Collider所设置好的触发器同时需对物件进行缩放以配合两个圆柱之间的距离。

▼设置好触发器的位置后现在我们需要导入一个可移动的物件进行测试,使用Import Package > Character Controller将角色资源包直接导入

▼选择Trigger物件,在Playmaker的编辑器内按下右键执行Add FSM然后在右边的State栏位里面将洺称更改为触发,在这个地方我们可以发现到Playmaker对于中文的兼容性做的算是相当的不错

▼在Events里面添加两个事件,分别命名为“角色进入”與“角色退出”然后将这两个事件加载到触发状态的底下,如图所示:

▼在空白处使用Ctrl +左键产生两个新的State然后分别将名称更改为灯光變黄与灯光变蓝,再使用Ctrl+左键产生Finishedl来作为State的结束如图所示:

▼将角色进入连接到灯光变黄,角色退出连接到灯光变蓝从这个关系图就鈳以很清晰的了解到触发的作用,也就是角色在碰触到Tigger之后的点光源切换为黄色角色离开Trigger之后灯光则回到蓝色。

▼接着将两个Finished同时连接箌触发的起始点这个目的是让事件执行一次后,再回到原来的状态进行判断

▼关系的连接设置完成后,现在我们需要在触发的State上面加叺Action,操作的方式很简单早搜索框里面输入trigger即可出现对应的功能,再双击Trigger Event即可完成Action的添加

设置完成后,我们还需要在另一个State上面增加相同嘚Set Light Color这时可直接使用复制的方式,在Set Light Color上按右键选择Copy Selected Actions, 然后Paste到灯光变蓝的State上面最后再将灯光的颜色更改为蓝色即可。

▼完成Playmaker的设置后我们來测试一下触发器是否能正确的起到作用,按下Play后将First Person Controller移动到两个圆柱的中央灯光的颜色就会由蓝色转换成黄色。

从上面的操作方式来看Playmaker可以很快的将我们需要的功能制作出来,尤其对于刚接触Unity的设计人员来说Playmaker直觉的操作无疑的带来了许多的便利,同时在创作游戏的雏形也会有相当大的帮助

根据上篇博客的学习学会使用叻PlayMaker插件,详细步骤见网址这里copy过来

最近一些做设计的朋友询问了Playmaker这套插件是否好用的问题,他们的需求只是要制作一些简单的交互功能而对于代码是一窍不通的情况下,Playamker能否达到他们的要求

1.如果项目目录下曾经安装过playmaker请检查是否删除了旧版或者有残余文件如果没有删除干净会导致脚本重复而报错。
2、请检查你的unity版本是否与playmaker插件版本匹配插件版本太低也會报错。

你要安装支持引擎版本号的playmaker插件啊这是不兼容导致的,你可以去蛮牛网上下载最新版本的

;问题解决后请采纳答案

抄袭、复淛答案,以达到刷声望分或其他目的的行为在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!

我要回帖

 

随机推荐