public override void AcademyReset() { //navMesh.RemoveData(); Destroy(mazeInstance.gameObject); mazeInstance = Instantiate(mazePrefab) as Maze; mazeInstance.Generate(); navMesh = floor.GetComponent <NavMeshSurface>(); navMesh.BuildNavMesh(); targetAgent = target.GetComponent <TargetAgent>(); targetAgent.Reset(); }
public override void AgentReset() { huntAcademy.AcademyReset(); score = 0; foreach (HunterAgent ha in hunterAgents) { transform.position = startPosition; } targetAgent.Reset(); targetCaught = false; huntAcademy.visitedCells.Clear(); rb.velocity *= 0f; }