Exemple #1
0
 private void ControlFiring()
 {
     if (enemyTransform)
     {
         if (Vector3.Distance(enemyTransform.position, transform.position) <= attackRange)
         {
             if (attackMode)
             {
                 FireAtEnemy();
             }
             else if (attackMode == false)
             {
                 gun.FireBullets(false);
             }
         }
         else
         {
             gun.FireBullets(false);
         }
     }
     else
     {
         gun.FireBullets(false);
     }
 }
Exemple #2
0
    private void SetTargetPos(RaycastHit hit)
    {
        attackTargetEnemy.attackMode = false;
        targetPos = hit.point;
        canMove   = true;
        gun.FireBullets(false);

        if (handleEnterStructure.towerEntered == true)
        {
            StartCoroutine(handleEnterStructure.ExitTower());
        }
    }