My code is working as intended, but I’m getting this error in the console. How do I fix it without altering the code too heavily?
public class PawnEnemyManager : MonoBehaviour
{
public List<GameObject> enemyList = new List<GameObject>();
public UnitBehavior unitBehavior;
// Update is called once per frame
void Update()
{
if(enemyList[0] == null)
{
enemyList.Remove(enemyList[0]);
}
if(enemyList[0] != null)
{
unitBehavior.enemyTarget = enemyList[0].transform;
}
}
public void OnTriggerEnter2D(Collider2D other)
{
if (other.gameObject.CompareTag("Enemy"))
{
enemyList.Add(other.gameObject);
}
}
public void OnTriggerExit2D(Collider2D other)
{
if (other.gameObject.CompareTag("Enemy"))
{
enemyList.Remove(other.gameObject);
unitBehavior.enemyTarget = null;
}
}
}