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

【背景】

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

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

【分析】

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

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

【方法】

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

【结果】

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

相关推荐
云围2 小时前
Gitlab 官方推荐自动化cache服务器Minio的安装
git·unity·ci/cd·自动化·gitlab·devops
魔法自动机5 小时前
Unity3D学习FPS游戏(3)玩家第一人称视角转动和移动
unity·1024程序员节·fps
tealcwu6 小时前
【Unity基础】初识UI Toolkit - 运行时UI
ui·unity·编辑器·游戏引擎
我们一起学前端6 小时前
利用游戏引擎的优势
游戏引擎
无敌最俊朗@7 小时前
unity3d————三角函数练习题
开发语言·学习·unity·c#·游戏引擎
无敌最俊朗@1 天前
unity3d——单例模式,加载单例模式类问题
开发语言·学习·unity·单例模式·c#·游戏引擎
未来牛马之星1 天前
学习虚幻C++开发日志——基础案例(持续更新中)
学习·游戏引擎·虚幻
爷傲奈我何!1 天前
Threejs 实现 VR 看房完结
vr
咩咩觉主1 天前
C# & Unity 同步/异步编程和多线程什么关系?async/await和coroutine又是什么?
开发语言·unity·c#·1024程序员节
ellis19701 天前
Unity性能优化3【内存基础篇】
unity·性能优化