void Update()
{
if (Generator.generatorDone && !generationDone)
{
Init (null, 0);
generationDone = true;
}
else if (DetectChangeInObstacles() && Generator.generatorDone && generationDone == true)
{
UpdateQuadTree();
waypointsNeedRegeneration = true;
var obstacles = GameObject.FindGameObjectsWithTag("wall");
oldObstacles.Clear();
foreach (GameObject go in obstacles)
{
oldObstacles.Add(new ObjectInfo(go.transform.position, go.transform.localScale, go.name));
}
}
}