【Unity】【游戏开发】【VR开发】如何让按钮在被Ray选中时发声?

【背景】

做一款游戏的UI,希望在按钮被选中时发出摩托启动声音。

有多种实现方法,我只介绍自己使用的一种。

【分析】

首先找触发点,我希望的是不管是左手还是右手,Hover到Start按钮就发出引擎启动的声音,这样可以让用户有更好体验。

所以我把事件定在按钮自身。

【方法】

  1. 在按钮上追加一个Event Trigger组件,追加Pointer Enter的监听。
  2. 在按钮上继续追加一个Audio Source,把希望播放的声音拖进去。
  3. Pointer Enter监听中将Audio Source组件拖入,Function选择AudioSource.Play,设置如下图所示:

【结果】

Ray触发到按钮是,响起了引擎发动的声音,让玩家更像点击Start了。

相关推荐
SmalBox14 小时前
【光照】[自发光Emission]以UnityURP为例
unity·渲染
SmalBox2 天前
【光照】Unity中的[经验模型]
unity·渲染
萘柰奈2 天前
Unity学习----【进阶】TextMeshPro学习(三)--进阶知识点(TMP基础设置,材质球相关,两个辅助工具类)
学习·unity
Yasin Chen2 天前
Unity UI坐标说明
ui·unity
应用市场2 天前
无人机姿态控制系统详解与实现
游戏引擎·cocos2d
陈言必行2 天前
Unity 性能优化 之 编辑器创建资源优化( 工作流 | 场景 | 预制体)
unity·编辑器·游戏引擎
1uther2 天前
Unity核心概念⑨:Screen
开发语言·游戏·unity·c#·游戏引擎
死也不注释2 天前
【Unity UGUI 交互组件——Slider(7)】
unity·游戏引擎·交互
程序猿多布3 天前
XLua教程之热补丁技术
unity·c#·lua·xlua
SmalBox3 天前
【光照】Unity中的[光照模型]概念辨析
unity·渲染