私のUnityプロジェクトでは、メニューが異なり、メニューごとに異なるシーンがあります。各シーンには、音楽を制御するためのボタンがあります。Unity-Musicはさまざまな場面で継続し、すべてのシーンをオフ/オンにします。
public void musicToggle(GameObject Off){
if (PlayerPrefs.GetInt ("Music") == 1) {
musicPlayer.Stop();
Debug.Log ("Stop 2");
PlayerPrefs.SetInt ("Music", 0);
Off.SetActive(true);
}
else {
musicPlayer.Play();
Debug.Log ("Play 2");
PlayerPrefs.SetInt ("Music", 1);
Off.SetActive (false);
}
}
これは私のmusicToogle機能です。すべてのシーンで音楽が再開し、音楽をオン/オフしたいシーンがあると、このコードを展開するボタンをクリックします。しかし、私は音楽がすべてのシーンチェンジを再開するのを望まず、再開したいので、すべてのシーンで音楽をオン(オン/オフ)できるようにしたい。これどうやってするの ?
'musicToggle'はどのようにどこから呼び出されていますか? – Programmer
ボタンに付いています。ボタンをクリックすると、コードが始まります。ボタンから呼び出されます。 –
各シーンに異なるオーディオソースがありますか? – CNuts