Example #1
0
    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チェック
    }
Example #2
0
 // 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);
     }
 }
Example #3
0
    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);
    }
Example #4
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;
        }
    }
Example #5
0
 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);
     }
 }
Example #6
0
 // 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;
         }
     }
 }
Example #7
0
 // ------------------------------------------------------------------
 void Awake()
 {
     pthis = this;
 }
 void Awake()
 {
     Instance     = this;
     enemyCreater = GetComponent <EnemyCreater>();
 }