Ejemplo n.º 1
0
 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; });
 }
Ejemplo n.º 2
0
 public static BGMMgr Instance;      //BGMMgr 싱글톤 인스턴스(객체)
 private void Awake()
 {
     if (Instance)
     {
         DestroyImmediate(gameObject);
         return;
     }
     Instance = this;
     DontDestroyOnLoad(gameObject);
 }
Ejemplo n.º 3
0
    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);
    }
Ejemplo n.º 4
0
    private void Awake()
    {
        if (instance != null)
        {
            DestroyImmediate(this.gameObject);
            return;
        }
        instance = this;

        BGM = GetComponent <AudioSource>();
        BGMMgr.Instance.BGM.Play();


        DontDestroyOnLoad(gameObject);

        // 씬이 바뀔 때 호출되는 함수를 정합니다.
        SceneManager.activeSceneChanged += OnChangedActiveScene;
    }