Beispiel #1
0
 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();
 }
Beispiel #2
0
 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;
 }