/// <summary> /// 初期化 /// </summary> private void Initialize() { // ポーズパネルを非表示 PausePanel.SetActive(false); // enemyGeneratorのnullチェック if (enemyGenerator != null) { // enemyGeneratorのコンポーネントを取得 enemyGenerator = enemyGenerator.GetComponent <EnemyGenerator>(); } // wallGeneratorのnullチェック else if (wallGenerator != null) { // wallGeneratorのコンポーネントを取得 wallGenerator = wallGenerator.GetComponent <WallGenerator>(); } }
private void OnDestroy() { generator.curNumberEnemies--; if (way[0] != null) { Destroy(way[0].gameObject); } if (Health <= 0) { generator.GetComponent <AudioSource>().Play(); } if (Bonuse != null && Health <= 0) { if (Random.Range(0.0f, 1.0f) <= ChanceSpawnBonuse) { Instantiate(Bonuse, thisPos, Quaternion.identity); } } }