对象出入触发是游戏常见的情形,包括同时声音播放
首先建立进去区域,新建一个立方体,去掉mesh render, 并且选中 is trigger允许进入
例子里用了unity3d的第一人视角控制,但是,在unity5.3.4和playmaker1.7.8下,控制没反应,应该是个bug。
所以,我用了一个球体,自己写了键盘控制移动的脚本
在立方体上,添加状态机。添加Listerner、OnEnter、OnExit状态,添加Enter、Exit事件,并连接
在Listerner状态下添加两个Trigger Event动作
分别设置Trigger Event动作如下
在方块上添加GUI Text,并设置如下
在OnExit状态上添加Set GUI Text动作
设置触发时,修改Text
同样方法设置OnEnter状态
运行预览如下:开始的时候
进入时后触发,修改文字
退出时再次触发修改文字
接下来添加进入退出时的声音
在OnExit和OnEnter状态下添加Play Sound动作
把声音文件拖到Audio Clip里
运行预览,这样进入退出时就会播放声音,播放是通过添加了一个One shot audio对象实现。