COLOR m_current_color; // 現在の色 /* 関数の定義 */ /*------------------------------------ * Start * * summary:初期化 * param :なし(void) * return :なし(void) * ------------------------------------*/ void Start() { /* ----------------------------------------------------------- * ※m_srはSetEnemyAttribute()で初期化 * (Start()よりも先にSetEnemyAttribute()が呼び出されるため) * ------------------------------------------------------------*/ GameObject enemy_creater_obj = GameObject.FindGameObjectWithTag("EnemyCreater"); m_enemy_creater = enemy_creater_obj.GetComponent <EnemyCreater>(); Debug.Assert(m_IceSe.Length == 2); // ※IceSeチェック }
// Update is called once per frame void Update() { if (HP <= 0) { print("Die"); EnemyCreater.GetComponent <csEnemyCreate>().TotalNum--; Destroy(this.gameObject); return; } if (Vector3.Distance(this.transform.position, Tower.position) > 10f) { playerAgent.SetDestination(Tower.position); } else { Attack(Tower); } }
void Start() { back = FindObjectOfType<BackGroundSetting>(); name = FindObjectOfType<StageNameSetting>(); back.StageChange(stageNum); name.StageChange(stageNum); enemyManager = FindObjectOfType<EnemyCreater>(); switch (stageNum) { case 0: enemyManager.ClassCommitteeEenmyCreate(); break; case 1: enemyManager.StudentCouncilPresidentEenmyCreate(); break; case 2: break; default: break; } var audio = FindObjectOfType<AudioManager>(); audio.PlayBGM(0); }
// Use this for initialization void Start() { stageNum = Application.loadedLevel; tutorialNum = 0; EC = GameObject.Find("UnitCreater").GetComponent <EnemyCreater>(); SoundManager.instance.myAudios.Stop(); SoundManager.instance.SoundPlay(SoundManager.instance.MainBgm); _camera = GameObject.Find("CameraPivot"); switch (stageNum) { case 2: //기습 InitStage1(); break; case 3: // InitStage2(); break; case 4: // InitStage3(); break; } }
void SetEnemyCreater() { if (changeWaveTime[waveNum] <= 0.0f) { waveNum++; } if (changeWaveTime.Length == waveNum) { return; } setEnemyCreater = false; GameObject[] createrObject = GameObject.FindGameObjectsWithTag("EnemyCreater"); foreach (GameObject gameObject in createrObject) { EnemyCreater enemyCreater = gameObject.GetComponent <EnemyCreater>(); enemyCreaters.Add(enemyCreater); } foreach (EnemyCreater enemy in enemyCreaters) { enemy.SetRespawnTime(respawnTime[waveNum]); enemy.SetRenpawnTimeRange(respawnRangeTime[waveNum]); enemy.SetCreating(true); } }
// Update is called once per frame void Update() { if (BarrierHP <= 0) { Instantiate(GameEndUI, this.transform); if (!enemyDestroy) { GameObject[] gameObjects = GameObject.FindGameObjectsWithTag("Enemy"); foreach (var gameObject in gameObjects) { Enemy enemy = gameObject.transform.parent.GetChild(0).GetComponent <Enemy>(); if (enemy != null) { enemy.GameEnd(); } else { BellEnemy bellEnemy = gameObject.transform.parent.GetChild(0).GetComponent <BellEnemy>(); bellEnemy.GAmeEnd(); } } GameObject[] createrObject = GameObject.FindGameObjectsWithTag("EnemyCreater"); foreach (GameObject gameObject in createrObject) { EnemyCreater enemyCreater = gameObject.GetComponent <EnemyCreater>(); enemyCreaters.Add(enemyCreater); } foreach (EnemyCreater enemy in enemyCreaters) { enemy.SetCreating(false); } GameObject.Find("WaveManager").GetComponent <WaveManager>().GameEnd(); enemyDestroy = true; } } }
// ------------------------------------------------------------------ void Awake() { pthis = this; }
void Awake() { Instance = this; enemyCreater = GetComponent <EnemyCreater>(); }