Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public float ClosestEnemyDistance()
- {
- float minDist = -1;
- if (Enemies.Count != 0)
- {
- minDist = Vector3.Distance(transform.position, Enemies[0].transform.position);
- Target = Enemies[0];
- foreach (GameObject enemy in Enemies)
- {
- float newDist = Vector3.Distance(transform.position, enemy.transform.position);
- if (newDist < minDist)
- {
- minDist = newDist;
- Target = enemy;
- }
- }
- }
- return minDist;
- }
- private bool IsEnemyInSight()
- {
- return stats.SightRange >= closestEnemyDistance && closestEnemyDistance >= 0;
- }
- private bool IsEnemyInAttackRange()
- {
- return stats.AttackRange >= closestEnemyDistance && closestEnemyDistance >= 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement