예제 #1
0
 void Init()
 {
     for (int i = 0; i < 3; i++)
     {
         arrBtnLevel[i] = null;
     }
     bossType  = eBossType.None;
     bossLevel = eBossLevel.None;
     charType  = eCharType.None;
 }
예제 #2
0
    private void OnSceneLoaded(Scene scene, LoadSceneMode mode)
    {
        currentScene = scene;
        print(mode);
        switch (scene.name)
        {
        case "TitleScene":
        {
            Debug.Log("TitleSceneLoaded");
            GameObject.Find("BtnGameStart").GetComponent <Button>().onClick.AddListener(OnBtnGameStartClicked);
        }
        break;

        case "SelectBossScene":
        {
            Debug.Log("SelectBossSceneLoaded");

            //GameObject.Find("ImgBossA").GetComponent<Button>().onClick.AddListener()
            bossType = eBossType.None;

            arrBtnBoss[(int)eBossType.BossA] = GameObject.Find("BtnBossA").GetComponent <Button>();
            arrBtnBoss[(int)eBossType.BossB] = GameObject.Find("BtnBossB").GetComponent <Button>();
            arrBtnBoss[(int)eBossType.BossC] = GameObject.Find("BtnBossC").GetComponent <Button>();

            arrBtnBoss[(int)eBossType.BossA].onClick.AddListener(OnBtnBossAClicked);
            arrBtnBoss[(int)eBossType.BossB].onClick.AddListener(OnBtnBossBClicked);
            arrBtnBoss[(int)eBossType.BossC].onClick.AddListener(OnBtnBossCClicked);

            /*
             * arrBtnLevel[(int)eBossLevel.Low] = GameObject.Find("BtnLowLevelBoss").GetComponent<Button>();
             * arrBtnLevel[(int)eBossLevel.Midium] = GameObject.Find("BtnMidiumLevelBoss").GetComponent<Button>();
             * arrBtnLevel[(int)eBossLevel.High] = GameObject.Find("BtnHighLevelBoss").GetComponent<Button>();
             *
             * arrBtnLevel[(int)eBossLevel.Low].onClick.AddListener(OnBtnLowLevelBossClicked);
             * arrBtnLevel[(int)eBossLevel.Midium].onClick.AddListener(OnBtnMidiumLevelBossClicked);
             * arrBtnLevel[(int)eBossLevel.High].onClick.AddListener(OnBtnHighLevelBossClicked);
             */
        }
        break;

        case "SelectCharScene":
        {
            Debug.Log("SelectCharSceneLoaded");

            charType       = eCharType.None;
            btnBeginInGame = GameObject.Find("BtnBeginInGame").GetComponent <Button>();

            btnBeginInGame.onClick.AddListener(OnBtnBeginInGameClicked);
            GameObject.Find("BtnBackToTitle").GetComponent <Button>().onClick.AddListener(OnBtnBackToTitleClicked);

            arrBtnChar[(int)eCharType.CharA] = GameObject.Find("BtnCharA").GetComponent <Button>();
            arrBtnChar[(int)eCharType.CharB] = GameObject.Find("BtnCharB").GetComponent <Button>();
            arrBtnChar[(int)eCharType.CharC] = GameObject.Find("BtnCharC").GetComponent <Button>();

            arrBtnChar[(int)eCharType.CharA].onClick.AddListener(OnBtnCharAClicked);
            arrBtnChar[(int)eCharType.CharB].onClick.AddListener(OnBtnCharBClicked);
            arrBtnChar[(int)eCharType.CharC].onClick.AddListener(OnBtnCharCClicked);
        }
        break;

        default:
            break;
        }
    }
 // ボスを撃破した回数を加算する
 public static void AddBossDefeatCnt(eBossType id)
 {
     Instance.data_.AddBossDefeatCnt(id);
 }
예제 #4
0
 void OnBtnBossCClicked()
 {
     //LevelButtonInteractable(eBossType.BossC);
     bossType = eBossType.BossC;
     LoadSceneSelectCharScene();
 }
 public static int DeathCnts(eBossType id)
 {
     return Instance.data_.DeathCnts[(int)id];
 }
 // プレイヤーの死亡回数を加算する
 public static void AddDeathCnt(eBossType id)
 {
     Instance.data_.AddDeathCnt(id);
 }
 // ボスを倒した回数を取得する
 public static int EachBossDefeatCnt(eBossType id)
 {
     return Instance.data_.EachBossDefeatCnt[(int)id];
 }
 public void AddBossDefeatCnt(eBossType id)
 {
     ++boss_defeat_cnt_;
     ++each_boss_defeat_cnt_[(int)id];
 }
 // 死亡回数を加算する
 public void AddDeathCnt(eBossType id)
 {
     ++death_cnt_;
     ++death_cnts_[(int)id];
 }