unity里怎么几个场景一直是一个音乐,到下一个场景时换了一个音乐
1个回答
展开全部
你可以把音频放在一个list或array里面,然后用代码控制,比如说如果场景范围在1-3的话,播一个音乐,场景4的时候播换成另外一个音乐
更多追问追答
追问
那代码要给谁,随便一个场景么,还有具体代码可以大概说说么,谢谢啦,我是新手
追答
这得看你是什么游戏,如果有first person controller的话,而且这个人物会一直存在的话,就可以把这个代码拉到人物身上。
代码的话我给你一个大概的把。你参考参考
....
public AudioClip[] stings;
public AudioSource mySource;
...
void PlaySting()
{
//如果目前场景是第一场景或第二个场景的话,就播第一个音乐
if(Application.loadedLevel() == 0 || Application.loadedLevel() == 1)
{
mySource.clip = stings[0];
mySource.Play();
}
else if(Application.loadedLevel() == 2)
{
mySource.clip = stings[1]; //播第二个音乐
mySource.Play();
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询