1
给单个场景添加音乐
1 在2D游戏中取消游戏的3D音效-》apply
2 创建空的游戏对象——》添加audio source组件——》设置组件属性
3 把新创建的游戏对象添加到摄像机的子物体
2
在gui按钮中可以直接添加声音,(注意声音的选择,如果点击游戏按钮没有声音是因为声音要等几秒才能发声)
3
让所有的场景比方同一个音乐
1 创建空的游戏对象——》添加audio source组件——》设置组件属性
2 给该对象添加脚本
void Start()
{
DontDestroyOnLoad(this.gameObject);
}
3 GameObject设为预设,并加个标签sound
4 写一个脚本添加给照相机
public GameObject obje;
GameObject obj = null;
// Use this for initialization
void Start()
{
obj = GameObject.FindGameObjectWithTag("sound");
if (obj == null)
{
obj = (GameObject)Instantiate(obje);
}
}
5 将预设添加到脚本中
问题:
我的audio source放在一个预设物体中的,这个预设又在一个脚本中,我在获取audio source组件时总是提示 Object reference not set to an instance
试了好多种方法,还是不能控制音乐的暂停播放,(╯﹏╰)