Collider2D coversNearby;
Collider2D closestCover;
float closestCoverDistance = 15f;
int numberOfCovers = Physics2D.OverlapCircleNonAlloc(transform.position, 15f, coversNearby, mask);
for (int i = 0; i <= numberOfCovers; i++)
{
float distanceFromCover = Vector2.Distance(coversNearby*.transform.position, transform.position);*
if (distanceFromCover <= closestCoverDistance)
{
closestCoverDistance = distanceFromCover;
}
}
So what I’m trying to do, is when the player gets detected, the enemy looks for the closest piece of cover available (the closest collider). This is what I have so far, but I’m kinda stuck. In the line where I’m getting the distance between the enemy and X collider, I’m getting a NullRefrenceException (Object reference not set to an instance of an object. Why is this happening, what can/should I do differently? Thanks in advance!