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

【背景】

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

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

【分析】

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

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

【方法】

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

【结果】

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

相关推荐
郑寿昌6 小时前
UE5与UE6在Lumen和Nanite的差异解析
游戏引擎·图形渲染·着色器
郝学胜-神的一滴10 小时前
罗德里格斯旋转公式(Rodrigues‘ Rotation Formula)完整推导
c++·unity·godot·图形渲染·three.js·unreal
郑寿昌16 小时前
UE6 AI加速Lumen光线追踪降噪技术解析
人工智能·游戏引擎
晴夏。16 小时前
GAS下的网络同步的全面分析【超级全面】
游戏引擎·ue·gas·网络同步
田鸡_17 小时前
Unity新输入系统(Input System)教学篇
unity·游戏引擎·游戏程序
EQ-雪梨蛋花汤17 小时前
【Unity笔记】Unity 音游模板与免费资源:高效构建节奏游戏开发全指南
笔记·unity·游戏引擎
星辰徐哥17 小时前
Unity基础:游戏对象的激活与隐藏:SetActive方法详解
游戏·unity·lucene
微莱羽墨17 小时前
零、0基础入门Unity 安装详细教程(2026最新版教程,安装Unity看这一篇就够了!)
unity·游戏引擎·unity安装
星辰徐哥17 小时前
Unity C#入门:变量的定义与访问权限(public/private)
unity·c#·lucene
nnsix18 小时前
Unity 刚体的 默认力、瞬时力 区别
unity·游戏引擎