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); } }
private void SetTargetPos(RaycastHit hit) { attackTargetEnemy.attackMode = false; targetPos = hit.point; canMove = true; gun.FireBullets(false); if (handleEnterStructure.towerEntered == true) { StartCoroutine(handleEnterStructure.ExitTower()); } }