void Init() { for (int i = 0; i < 3; i++) { arrBtnLevel[i] = null; } bossType = eBossType.None; bossLevel = eBossLevel.None; charType = eCharType.None; }
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); }
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]; }