unity3d的playmaker插件使用教程,三、对象出入触发,声音播放
2017-08-20 13:25
1401 查看
对象出入触发是游戏常见的情形。包含同一时候声音播放
首先建立进去区域。新建一个立方体,去掉mesh render。 而且选中 is trigger同意进入
![](https://oscdn.geek-share.com/Uploads/Images/Content/201603/30/08c07aa0753bf382e4dfb479bc8cdbf0)
样例里用了unity3d的第一人视角控制,可是,在unity5.3.4和playmaker1.7.8下。控制没反应。应该是个bug。
所以,我用了一个球体,自己写了键盘控制移动的脚本
![](https://oscdn.geek-share.com/Uploads/Images/Content/201603/30/5ac563c2a1c85078aedd8b0200d4ea8b)
在立方体上,加入状态机。加入Listerner、OnEnter、OnExit状态。加入Enter、Exit事件,并连接
![](https://oscdn.geek-share.com/Uploads/Images/Content/201603/30/6d57309f5161c2cbd2d55aa4a8a2448f)
在Listerner状态下加入两个Trigger Event动作
![](https://oscdn.geek-share.com/Uploads/Images/Content/201603/30/5e6c7a63471cc3c4617391d122082af1)
分别设置Trigger Event动作例如以下
![](http://img.blog.csdn.net/20160330215651213?<br/><br/>watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
在方块上加入GUI Text,并设置例如以下
![](http://img.blog.csdn.net/20160330215748948?<br/><br/>watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
在OnExit状态上加入Set GUI Text动作
![](https://oscdn.geek-share.com/Uploads/Images/Content/201603/30/9f29ee61a54051da664ce46c43e415d4)
设置触发时。改动Text
![](https://oscdn.geek-share.com/Uploads/Images/Content/201603/30/c27e7ec38b74de555a3ab7d6b7c57845)
相同方法设置OnEnter状态
![](http://img.blog.csdn.net/20160330215957636?<br/><br/>watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
执行预览例如以下:開始的时候
![](https://oscdn.geek-share.com/Uploads/Images/Content/201603/30/bd77ab5e444cb3abd8c39fc7ffcd8aae)
进入时后触发。改动文字
![](http://img.blog.csdn.net/20160330220126918?<br/><br/>watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
退出时再次触发改动文字
![](https://oscdn.geek-share.com/Uploads/Images/Content/201603/30/dcd510315e45a9bdd7d6302f7ad83ea8)
接下来加入进入退出时的声音
在OnExit和OnEnter状态下加入Play Sound动作
![](http://img.blog.csdn.net/20160330220234809?<br/><br/>watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
把声音文件拖到Audio Clip里
![](https://oscdn.geek-share.com/Uploads/Images/Content/201603/30/fbc35460ce8f5c7c2164b4e953103d85)
执行预览,这样进入退出时就会播放声音。播放是通过加入了一个One shot audio对象实现。
首先建立进去区域。新建一个立方体,去掉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对象实现。
相关文章推荐
- unity3d的playmaker插件使用教程,三、对象出入触发,声音播放
- unity3d的playmaker插件使用教程,八、随机跳的盒子
- unity3d的playmaker插件使用教程,四、物品破坏,道具拾取
- unity3d的playmaker插件使用教程,六、血量显示及处理
- unity3d的playmaker插件使用教程,九、playmaker和脚本
- unity3d的playmaker插件使用教程,五、进入区域改变平台颜色
- unity3d的playmaker插件使用教程,二、开关盒子
- unity3d的playmaker插件使用教程,一、电灯开关
- unity3d的playmaker插件使用教程,七、playmaker和itween
- unity3d插件Daikon Forge GUI 中文教程-5-高级控件listbox和progress bar的使用
- 视频框架 Vitamio 使用教程+部分心得 (四) 滑动控制声音和亮度+android 4.4.X 以上时全屏播放
- 关于unity3d播放flash动画,使用插件uniswf
- [Unity3D]事半功倍:界面插件NGUI的使用教程与实例
- Unity3d:使用uWebKit插件嵌入网页,网页中的flv视频无法播放
- unity3d插件Daikon Forge GUI 中文教程-5-高级控件listbox和progress bar的使用
- [Unity3D]呼风唤雨:天气插件UniSky的使用教程与案例
- unity3d插件Daikon Forge GUI 中文教程-7-高级控件slider的使用
- Unity3D下NGUI插件使用中文TrueTypeFont(ttf)字库教程
- 关于unity3d播放flash动画,使用插件uniswf
- 使用NetStream对象播放录制声音的苦恼……