37 lines
783 B
C#
37 lines
783 B
C#
|
using System.Collections;
|
|||
|
using System.Collections.Generic;
|
|||
|
using UnityEngine;
|
|||
|
|
|||
|
public class SoundMusic : MonoBehaviour
|
|||
|
{
|
|||
|
private static SoundMusic instance;
|
|||
|
public static SoundMusic Instance => instance;
|
|||
|
|
|||
|
private AudioSource soundSource;
|
|||
|
|
|||
|
void Awake()
|
|||
|
{
|
|||
|
instance = this;
|
|||
|
|
|||
|
soundSource = this.GetComponent<AudioSource>();
|
|||
|
|
|||
|
//ͨ<><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ֵĴ<D6B5>С<EFBFBD>Ϳ<EFBFBD><CDBF><EFBFBD>
|
|||
|
MusicData data = GameDataMgr.Instance.musicData;
|
|||
|
SetIsOpen(data.isOpen);
|
|||
|
}
|
|||
|
|
|||
|
public void PlaySoundMusic()
|
|||
|
{
|
|||
|
if (GameDataMgr.Instance.musicData.isOpen)
|
|||
|
{
|
|||
|
soundSource.PlayOneShot(soundSource.clip);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
//<2F><><EFBFBD>ر<EFBFBD><D8B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵķ<D6B5><C4B7><EFBFBD>
|
|||
|
public void SetIsOpen(bool isOpen)
|
|||
|
{
|
|||
|
soundSource.mute = !isOpen;
|
|||
|
}
|
|||
|
}
|