28.unity音乐与音效(AudioSource)

音乐是游戏不可或缺的一部分,据说只要加上音乐,游戏就完成一半了!

UNITY添加音乐之前,必须先给游戏角色添加一双耳朵。这样游戏才能辨识听到甚麽音乐。

AudioListener(监听器)

负责接收scene内的音乐或音效,再播放给玩家。通常会挂在摄影机或角色身上。也可以因应游戏玩法而挂在不同物件上。一次只能有一个监听器。

1.png

AudioMixer(混音器)

混音器可以接收音乐或音效,进行音乐调整或混合之後再输出。

(在Asset中右键create找到Audio Mixer)

5.png

AudioSource(音源)(中文文件)

2.png

AudioClip:放入音源文件

Output:可以选择输出到监听器(AudioListener)或者混音器(AudioMixer),预设输出到监听器。

Mute:静音

Play On Awake:从Awake开始播放

Loop:循环播放


背景音乐

直接用引擎内建的元件拖曳档案,勾选表单中的东西即可。

问题是要如何换场警时不中断,保持原本的音乐进度?

加上DontDestroy可以解决。

特定事件启用音效

捡苹果音效

//设定Audio,再於使用前获取元件
private AudioSource audio;
audio = this.gameObject.GetComponent<AudioSource>();
//或是可以写成一行
AudioSource audio = GetComponent<AudioSource>();

<事件成立>
audio.Play(); //播放

<<:  [Day13] [笔记]React Hooks-UseReducer

>>:  成员 16 人:明白「客情」和「爱情」的道理

Python Flask 架站笔记 第2天 读取资料 网页框架 与爬虫

第二天的课程对於没有写过网页的我有一点难度,主要是网页的架构不像数据直线的思考,整个架构颇立体的, ...

【没钱买ps,PyQt自己写】Day 15 / Project 与档案功能整合,制作出可读取图片并可缩放的 UI 介面 (使用 PyQt + OpenCV)

看完这篇文章你会得到的成果图 前言 我们接下来的讨论,会基於读者已经先读过我 day5 文章 的架构...

企划实现(27)

使用spinner并侦测 第一步:在values创建你要放在spinner的资料 第二步:在xml的...

Python Flask 架站笔记 第4天 版面设计与新增、更新、编辑功能按钮

延续上堂课的内容,本堂课新增1.产品建立成功页面。2.产品更新页面。3.产品资料呈现。(上堂课没有完...

Day 12 -资料查询语言 BETWEEN !

我们上一篇学到了WHERE,不同於 IN 运算子是依不连续的值作为 WHERE 查询子句的筛选条件,...