Quantcast
Channel: Questions in topic: "enemy"
Viewing all articles
Browse latest Browse all 1488

EnemyAI code help

$
0
0
Hello, I am trying to make this code work. But iam still getting same error "Cannot implicity convert type '[Enemy]' to 'System.Collection.Generic.List' Here is the code using System.Collections; using System.Collections.Generic; using UnityEngine; public class FindEnemy : MonoBehaviour { public float maxDistance; List allEnemies = new List(); void Start() { allEnemies = GameObject.FindObjectsOfType(); } void Update() { FindClosestEnemy(); } public void FindClosestEnemy() { float distanceToClosestEnemy = Mathf.Infinity; Enemy closestEnemy = null; foreach (Enemy currentEnemy in allEnemies) { float distanceToEnemy = (currentEnemy.transform.position - transform.position).sqrMagnitude; if (distanceToEnemy > maxDistance) { return; } else if (distanceToEnemy < distanceToClosestEnemy) { distanceToClosestEnemy = distanceToEnemy; closestEnemy = currentEnemy; } } if (closestEnemy != null) { Debug.DrawLine(transform.position, closestEnemy.transform.position); } } }

Viewing all articles
Browse latest Browse all 1488

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>