首先,想要在一个游戏添加背景音乐其实很简单,就是利用一个组件

就能够实现音频的播放,不过要实现通过某一个事件,来进行声音的播放,比如跳跃啊什么的:
public AudioClip jumpclips; //跳跃音频
AudioSource.PlayClipAtPoint(jumpclips,gameObject.transform.position);//这里进行音乐的播放
然后在U3d里面绑定音频文件:

这里背景音乐的播放和控制音乐的播放就完成了
还有一个播放音频的函数,也能够实现播放音频,甚至可以用这些做成一个播放器。
这里的audio不一定非要给每个游戏添加一个AudioSource,可以用别人的这个对象。
using UnityEngine; using System.Collections; public class example : MonoBehaviour {
private AudioSource audio; public AudioClip impact;
void Start(){
audio = this.GetComponent<AudioSource>();
} void OnCollisionEnter() { audio.PlayOneShot(impact); } }
详细可以参见Unity3D脚本手册
http://docs.manew.com/Script/index.htm 里面的关于音频操作的相关类。
本文介绍如何在游戏开发中实现背景音乐播放和通过特定事件触发声音效果,包括使用Unity3D的AudioSource组件进行音频操作,以及通过脚本控制音乐播放和声音播放的具体步骤和实例。
7598

被折叠的 条评论
为什么被折叠?



