Exemplo n.º 1
0
 //called when player reaches exits
 public void NodeTransition(int currentNodeID)
 {
     day++;
     if (day < DAYS_TO_WIN)
     {
         //keep surviving!
         World.nodes[currentNodeID].SetActive(false);
         hero.Track(currentNodeID);
         player.SetNodeID(day);
         World.nodes[day].SetActive(true);
         GameObject node  = World.nodes[day];
         GameObject spawn = node.GetComponent <WorldNode>().playerSpawn;
         player.trans.position = player.SetFloorPosition(spawn.transform.position);
     }
     else
     {
         //time to fight the hero
         world.gameObject.SetActive(false);
         arena.gameObject.SetActive(true);
         hero.PlaceInArena();
         hero.trans.position   = hero.SetFloorPosition(arena.heroSpawn);
         player.trans.position = player.SetFloorPosition(arena.playerSpawn);
         Debug.Log("FIGHT THE HERO!");
     }
 }