unity 支持的四种音频格式:
.AIFF 适用于较短的音乐文件可用作游戏打斗音效
.WAV 适用于较短的音乐文件可用作游戏打斗音效
.MP3 适用于较长的音乐文件可用作游戏背景音乐
.OGG 适用于较长的音乐文件可用作游戏背景音乐
audiosource 组件 德兴馆参数的含义:
AudioClip :声音片段,还可以在代码中去动态的截取音乐文件。
Mute : 是否静音
Bypass Effects: 是否打开音频特效
Play On Awake: 开机自动播放
Loop:循环播放
Volume: 声音大小,取值范围0.0 到 1.0
Pitch:播放速度,取值范围在 -3 到 3 之间 设置1 为正常播放,小于1 为减慢播放 大于1为加速播放。
//声明公共audiosource类型变量
public AudioSource music;
//在start 函数中 为期赋值;
music= GetComponent<AudioSource>();
//在适当的时机播放音频文件;
music.play();
//在适当的实际暂停音频、结束播放音频
if (Input.GetKey(KeyCode.Space)) {
music.Pause();
}
if (Input.GetKey(KeyCode.Escape)) {
music.Stop();
}
另外 为了解决 切换场景的时候音频资源自动销毁的问题,可以使用 DontDestroyOnLoad 这个函数,这个函数可以保证切换场景的时候指定 游戏物体不被销毁。
//当加载新场景的时候,使游戏物体和它所有的transform子物体存活下来 function Awake () { DontDestroyOnLoad (transform.gameObject); }
针对本案例,可以通过DontDestroyOnLoad(music.gameObject);来解决问题,该API链接地址 当Application,LoadLevel("theOtherScene")的时候 音频是不会被销毁的~~~~ 欢迎各位和我共同学习,共同进步;
时间: 2024-11-08 18:06:20