void OnEnable() { bGMMgr = FindObjectOfType <BGMMgr>(); mySlider = GetComponent <Slider>(); volume = mySlider.value; BGMMgr.Instance.SetVolume(volume); mySlider.onValueChanged.AddListener((x) => { BGMMgr.Instance.SetVolume(x); volume = mySlider.value; }); }
public static BGMMgr Instance; //BGMMgr 싱글톤 인스턴스(객체) private void Awake() { if (Instance) { DestroyImmediate(gameObject); return; } Instance = this; DontDestroyOnLoad(gameObject); }
private void Awake() { if (instance != null) { DestroyImmediate(this.gameObject); return; } instance = this; Debug.Log("awake"); BGM = GetComponents <AudioSource>(); SetBGMbyTime(); BGMMgr.Instance.PlayBGM(0); BGMMgr.Instance.PlayBGM(1); DontDestroyOnLoad(gameObject); }
private void Awake() { if (instance != null) { DestroyImmediate(this.gameObject); return; } instance = this; BGM = GetComponent <AudioSource>(); BGMMgr.Instance.BGM.Play(); DontDestroyOnLoad(gameObject); // 씬이 바뀔 때 호출되는 함수를 정합니다. SceneManager.activeSceneChanged += OnChangedActiveScene; }