Beispiel #1
0
 void move_to_bridge()
 {
     idling = !idling;
     current_state.play_outro();
     playing = false;
     c = null;
     this.GetComponent<red_alert>().emergency();
     int i = 0;
     GameObject[] navs = GameObject.FindGameObjectsWithTag("bridge");
     idiorts = GameObject.FindGameObjectsWithTag("idiort");
     foreach(GameObject idiort in idiorts){
         NavMeshAgent n = idiort.GetComponent<NavMeshAgent>();
         Transform dest;
         if(idiort.name == "captain"){
             dest = GameObject.Find("captains_chair").GetComponent<Transform>();
         } else {
             dest = navs[i].GetComponent<Transform>();
             i++;
         }
         n.SetDestination(dest.position);
     }
 }
Beispiel #2
0
 public void play_audio(string room)
 {
     if(walking_to_brig){
         if(room == "security_office"){
             end_day();
         }
     } else {
         Converstaion conv = current_state.play_room(room);
         if(conv != null && !rooms_visited.Contains(room)){
             c = conv;
             playing = true;
             rooms_visited.Add(room);
         }
     }
 }