コード例 #1
0
ファイル: BGMSlider.cs プロジェクト: wonAdam/Before-dawn
 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; });
 }
コード例 #2
0
 public static BGMMgr Instance;      //BGMMgr 싱글톤 인스턴스(객체)
 private void Awake()
 {
     if (Instance)
     {
         DestroyImmediate(gameObject);
         return;
     }
     Instance = this;
     DontDestroyOnLoad(gameObject);
 }
コード例 #3
0
ファイル: BGMMgr.cs プロジェクト: wonAdam/Before-dawn
    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);
    }
コード例 #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;
    }