/// <summary> /// GameStateがBattleになったときの処理 /// </summary> void BattleUpdate() { //WeaponManagerを探して配列に格納する m_wepMana = FindObjectsOfType <WeaponManager>(); m_eneGeneTime = LoadEneGeneCoolTime(m_eGCTIndex); EnemyGenerator e = m_eneGene.GetComponent <EnemyGenerator>(); //生成のクールタイムが終わったら m_eTime += Time.deltaTime; if (m_eTime > m_eneGeneTime) { //敵を生成 for (int i = 0; i < 13; i++) { for (int j = 0; j < 13; j++) { e.EneGene(i, j, m_index); } } Debug.Log("敵生成"); //m_indexを一度だけ1進める isIndexPulse = true; if (isIndexPulse) { m_index++; isIndexPulse = false; } m_eTime = 0; } //弾生成 foreach (var item in m_wepMana) { item.OnShot(); } //Wave時間を初期化する if (isWaveTime) { m_waveTime = m_waveTimeSet; isWaveTime = false; } m_waveTime -= Time.deltaTime; m_waveTimeText.text = "Waveじかん : " + m_waveTime.ToString("f1"); if (m_waveTime < 0) { SetNowState(GameState.Result); } }