void Start()
    {
        //BGM再生
        GameObject bgmManager = GameObject.Find("BGMManager");

        if (bgmManager == null)
        {
            bgmManager      = (Instantiate(Resources.Load("Prefabs/BGMManager")) as GameObject);
            bgmManager.name = bgmManager.name.Replace("(Clone)", "");
        }

        bgmPlayer = bgmManager.GetComponent <BGMPlayer>();

        //210206 BGM変更 既にステータス画面の曲が流れてる場合は再生しない
        if (BGMType.TITLE != bgmPlayer.playingBGM)
        {
            bgmPlayer.ChangeBGM(BGMType.TITLE);
            bgmPlayer.PlayBGM();
        }
        //効果音再生用
        audioSource = GameObject.Find("BGMManager").GetComponent <AudioSource>();

        //210514 キーコンフィグを初期化
        if (KeyConfigManager.configMap == null)
        {
            string configFilePath = Application.persistentDataPath + "/keyConfig";
            KeyConfigManager.InitKeyConfig(configFilePath);
        }

        //フェードイン
        fadeInOutManager.FadeinStart();

        //状態 まずはルート設定
        prepareGameStartMode = PrepareGameStartMode.ROUTE;
    }
Esempio n. 2
0
    void Start()
    {
        GameObject bgmManager = GameObject.Find("BGMManager");

        if (bgmManager == null)
        {
            bgmManager      = (Instantiate(Resources.Load("Prefabs/BGMManager")) as GameObject);
            bgmManager.name = bgmManager.name.Replace("(Clone)", "");
        }
        bgmPlayer = bgmManager.GetComponent <BGMPlayer>();

        //BGM再生
        if (BGMType.TITLE != bgmPlayer.playingBGM)
        {
            bgmPlayer.ChangeBGM(BGMType.TITLE);
            bgmPlayer.PlayBGM();
        }

        fadeInOutManager.FadeinStart();

        //複数シーンで存在するので、取得しておく
        audioSource = GameObject.Find("BGMManager").GetComponent <AudioSource>();

        //ロード、データ消去機能の初期化
        saveAndLoadManager.Init(fadeInOutManager);

        //続きからボタンを作成
        saveAndLoadManager.createSaveAndLoadButton();

        //210513 ファイルからキーコンフィグ初期化
        string configFilePath = Application.persistentDataPath + "/keyConfig";

        keyConfigManager = new KeyConfigManager(this, configFilePath);

        //キーコンフィグのUI初期化
        keyConfigManager.CreateConfigButtonList(keyConfigWindow);
    }
Esempio n. 3
0
    private void Start()
    {
        //ボタン作成
        stageDatabase = Resources.Load <StageDatabase>("stageDatabase");
        List <Stage> stageList    = new List <Stage>();
        List <Stage> tmpStageList = stageDatabase.stageList;

        //210514 キーコンフィグを初期化
        if (KeyConfigManager.configMap == null)
        {
            string configFilePath = Application.persistentDataPath + "/keyConfig";
            KeyConfigManager.InitKeyConfig(configFilePath);
        }

        //紅魔ルートと霊夢ルートを分ける
        if (ModeManager.route == Route.REIMU)
        {
            stageList = stageDatabase.stageList.FindAll(stage => stage.isReimuRoute == true);
        }
        else
        {
            stageList = stageDatabase.stageList.FindAll(stage => stage.isReimuRoute == false);
        }

        //210304 ゲーム進行度を反映
        foreach (Stage stage in stageList)
        {
            //chapterは数字で管理しているので、現在の進行度以下のステージを表示していく
            //210522 テストで全ステージを表示する場合はここをコメントアウト
            if (stage.chapter <= ChapterManager.chapter)
            {
                //Resources配下からボタンをロード
                var itemButton = (Instantiate(Resources.Load("Prefabs/StageButton")) as GameObject).transform;
                //ボタン初期化 今はテキストのみ
                itemButton.GetComponent <StageButton>().Init(stage.chapter, this);
                itemButton.name = itemButton.name.Replace("(Clone)", "");

                //partyWindowオブジェクト配下にprefab作成
                itemButton.transform.SetParent(stageWindow.transform);
            }
        }

        //210206 BGM再生
        GameObject bgmManager = GameObject.Find("BGMManager");

        if (bgmManager == null)
        {
            bgmManager      = (Instantiate(Resources.Load("Prefabs/BGMManager")) as GameObject);
            bgmManager.name = bgmManager.name.Replace("(Clone)", "");
        }
        bgmPlayer = bgmManager.GetComponent <BGMPlayer>();

        if (BGMType.STATUS != bgmPlayer.playingBGM)
        {
            bgmPlayer.ChangeBGM(BGMType.STATUS);
            bgmPlayer.PlayBGM();
        }

        //効果音再生用
        audioSource = GameObject.Find("BGMManager").GetComponent <AudioSource>();

        //フェードイン開始
        fadeInOutManager.FadeinStart();
    }