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

【背景】

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

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

【分析】

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

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

【方法】

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

【结果】

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

相关推荐
ZKY_2410 小时前
【Unity】处理文字显示不全的问题
unity·游戏引擎
快乐非自愿1 天前
Netty源码—10.Netty工具之时间轮
java·unity·.net
虾球xz1 天前
游戏引擎学习第195天
c++·学习·游戏引擎
hvinsion1 天前
Unity启动画面去除教程:如何去除Unity的Splash Screen和水印
unity·游戏引擎
虾球xz1 天前
游戏引擎学习第193天
c++·学习·游戏引擎
虾球xz1 天前
游戏引擎学习第196天
c++·学习·游戏引擎
枫景Maple2 天前
简单了解一下Unity的MaterialPropertyBlock
unity·游戏引擎
程序猿小D2 天前
第三百八十九节 JavaFX教程 - JavaFX WebEngine
java·eclipse·intellij-idea·vr·javafx
wkm9562 天前
Unity程序嵌入Qt后点击UI按钮Button没有反应
qt·ui·unity
虾球xz2 天前
游戏引擎学习第189天
学习·信息可视化·游戏引擎