Exemple #1
0
        public override void Create(RectTransform container)
        {
            var group = Instantiate(templates.SettingGroup, container);

            group.title = @"BGM設定";

            foreach (var clip in bgmManager.Clips)
            {
                var key     = $"bgm_{clip.name}";
                var enabled = PlayerPrefs.HasKey(key) ? PlayerPrefs.GetInt(key) == 1 : true;
                PlayerPrefs.SetInt(key, enabled ? 1 : 0);

                if (enabled)
                {
                    bgmManager.Add(clip);
                }

                var toggle = Instantiate(templates.Toggle, group.container);
                toggle.isOn = enabled;
                toggle.onValueChanged.AddListener(c => onValueChanged(clip, c));
                var toggleLabel = toggle.GetComponentInChildren <Text>();
                toggleLabel.text = clip.name;
            }

            var button = Instantiate(templates.Button, group.container);

            button.onClick.AddListener(() => bgmManager.RandomPlay());
            var buttonLabel = button.GetComponentInChildren <Text>();

            buttonLabel.text = @"ランダム再生";
        }
Exemple #2
0
 private void gameStart()
 {
     restart();
     perspective.OnGameStart();
     bgmManager.RandomPlay();
     sfxManager.Play(IngameSfxType.RoundStart);
     buyoManager.Next();
 }
Exemple #3
0
 private void gameStart()
 {
     Debug.Log(@"GameManager::gameStart()");
     clearObjects();
     photonView.RPC(@"OnGameStartOpponent", PhotonTargets.Others);
     sfxManager.Play(IngameSfxType.RoundStart);
     bgmManager.RandomPlay();
     garbageManager.Restart();
     garbageCalculator.Restart();
     director.GameStart();
 }