Exemple #1
0
    // -----
    // Use this for initialization
    void Start()
    {
#if UNITY_EDITOR
        if (isDebug)
        {
            respawnPos = debugRespawnPos[debugPosIndex];
        }
#endif
        GameObject NetworkManagerObj = GameObject.FindGameObjectWithTag("NetworkManager");
        networkManager = NetworkManagerObj.GetComponent <NetworkManager>();

        GameObject logManagerObj = GameObject.FindWithTag("LogManager");
        if (logManagerObj != null)
        {
            logManager = logManagerObj.GetComponent <LogManager>();
        }

        PlayData.gameMode = GameMode.Play;

        // BGM
        BgmManager.Play("Threat");

        // ゴールの扉制御
        SetOnceCall(() => PlayData.bossDied, () => {
            goalGate.SetActive(false);
            // BGMの変更
            BgmManager.Play("JumpAndShootMan");
        });

        PlayData.loadDB = new BoolNoticer(false);
        PlayData.loadDB.SetOnChange(true, _ => MakeDeadDBData());

        corpseManager = GameObject.FindWithTag("CorpseManager").GetComponent <CorpseManager>();
        corpseManager.LoadData();
    }
 void Start()
 {
     nowBgmMgr = GetBgmManager();
     if (nowBgmMgr != null)
     {
         nowBgmMgr.Play();
     }
 }
    // ----------
    void Start()
    {
        // プレイデータのクリア
        PlayData.Init();
        // ランキング名はセットする (一度プレイ後のスタート画面に戻った時)
        inputField.text = PlayData.rankingName;

        // 最初はボタンを無効に
        startButton.interactable = false;

        // BGM
        BgmManager.Play("TheLaboratory");

        verText.text = "Ver." + Application.version;

        // 名前を入力されたら、ボタンを有効に
        SetOnceCall(() => string.IsNullOrEmpty(PlayData.rankingName) == false,
                    () => startButton.interactable = true);
    }
 private void Play(BgmManager bgmMgr)
 {
     if (bgmMgr != null)
     {
         if (nowBgmMgr != bgmMgr)
         {
             //Debug.Log("BGM start:"+ audioSource.clip +" >> "+ audioClip);
             if (nowBgmMgr != null)
             {
                 nowBgmMgr.Stop();
             }
             nowBgmMgr = bgmMgr;
         }
         nowBgmMgr.Play();
     }
     //else
     //{
     //    if (nowBgmMgr != null) nowBgmMgr.Stop();
     //    nowBgmMgr = null;
     //}
 }
    //BGM再生
    private void PlayMusic(int musicIndex, BgmManager bgmMgr)
    {
        UnityAction play = () => {
            Transform storeMusicContent = MusicGetList.FindChild("View/Content");
            int       i = 0;
            foreach (Transform child in storeMusicContent)
            {
                if (PlayingMusicIndex == i)
                {
                    //色を通常に戻す
                    child.GetComponentInChildren <Text>().color = normalFontColor;
                }
                if (musicIndex == i)
                {
                    //色をプレイ中に変更
                    child.GetComponentInChildren <Text>().color = playFontColor;
                }
                i++;
            }
            PlayingMusicIndex = musicIndex;
            bgmMgr.Play();
        };

        if (UserManager.userConfig[Common.PP.CONFIG_BGM_MUTE] == 1)
        {
            UnityAction muteReset = () => {
                ConfigManager.Instance.OnChangeMuteBgm(false);
                UserManager.SaveConfig(true);
                play();
            };
            DialogController.OpenDialog("BGMがMuteに設定されています\n解除しますか?", "解除", muteReset, true);
        }
        else
        {
            play();
        }
    }
Exemple #6
0
 // ----------
 void Start()
 {
     // BGM
     BgmManager.Play("Hurry");
 }
 // -----
 // 共通処理
 void collideAction(GameObject gameObject)
 {
     // BGMを変更する
     BgmManager.Play(bgmName);
 }