void OnTriggerEnter() { Door.GetComponent <Animator>().SetBool("DoorOpen", false); //vc.Final = true; notes.noteTaking = true; notes.AddTextLock(4); notes.noteTaking = false; //monologue.final = true; Destroy(this); }
// Start is called before the first frame update void OnTriggerStay(Collider other) { if (other.tag == "Elmo") { hub.OpenMessagePanel("Press F to talk"); if (Input.GetKeyDown(KeyCode.F)) { hub.CloseMessagePanel(); elmoDialogue.SetActive(true); count += 1; } } if (other.tag == "Karen1") { hub.OpenMessagePanel("Press F to talk"); if (Input.GetKeyDown(KeyCode.F)) { hub.CloseMessagePanel(); karenSpeech.SetActive(true); count += 1; } } if (other.tag == "Karen2") { hub.OpenMessagePanel("Press F to talk"); if (Input.GetKeyDown(KeyCode.F)) { notes.AddTextKaren(0); hub.CloseMessagePanel(); karenSpeech.SetActive(true); karenDialogue.zen = true; } } if (other.tag == "Zen1") { hub.OpenMessagePanel("Press F to talk"); if (Input.GetKeyDown(KeyCode.F)) { hub.CloseMessagePanel(); zenSpeech.SetActive(true); count += 1; } } if (other.tag == "Zen2") { hub.OpenMessagePanel("Press F to talk"); if (Input.GetKeyDown(KeyCode.F)) { notes.AddTextZen(0); hub.CloseMessagePanel(); zenSpeech.SetActive(true); zenDialogue.zen = true; interview = true; } } if (other.tag == "Pablo1") { hub.OpenMessagePanel("Press F to talk"); if (Input.GetKeyDown(KeyCode.F)) { hub.CloseMessagePanel(); pabloSpeech.SetActive(true); count += 1; } } if (other.tag == "Pablo2") { hub.OpenMessagePanel("Press F to talk"); if (Input.GetKeyDown(KeyCode.F)) { notes.AddTextPablo(0); notes.AddTextPablo(2); notes.AddTextPablo(3); hub.CloseMessagePanel(); pabloSpeech.SetActive(true); pabloDialogue.zen = true; notes.AddTextLock(3); } } if (other.tag == "FootPrints") { hub.OpenMessagePanel("Examine Clue"); if (Input.GetKeyDown(KeyCode.F)) { notes.AddTextKaren(1); notes.AddTextKaren(2); notes.AddTextKaren(3); hub.CloseMessagePanel(); innerMonologue.clues = true; inspectSteps = true; foreach (GameObject clueprint in cluesList) { clueprint.GetComponent <BoxCollider>().enabled = false; } } } IInventoryItem item = other.GetComponent <IInventoryItem>(); IInventoryItem currentItem = null; if (item != null && other.tag == "Door") { hub.OpenMessagePanel("Press F to open door"); if (Input.GetKeyDown(KeyCode.F)) { item.OnUse(); other.GetComponent <BoxCollider>().enabled = false; hub.CloseMessagePanel(); } } if (item != null && other.tag == "LivingRoomDoor") { if (count >= 4) { hub.OpenMessagePanel("Press f to open"); if (Input.GetKeyDown(KeyCode.F)) { item.OnUse(); other.GetComponent <BoxCollider>().enabled = false; hub.CloseMessagePanel(); } } else { hub.OpenMessagePanel("Speak to your friends first!!"); } } if (item != null && other.tag == "ZamazonKit") { hub.OpenMessagePanel("Press F to obtain Zamazon Kit!!"); trigger.GetComponent <BoxCollider>().enabled = true; doorClosed = true; if (Input.GetKeyDown(KeyCode.F)) { notes.AddTextLock(0); hub.CloseMessagePanel(); vc.ToggleKit(false); vc.InventoryIsActive = true; Destroy(other.gameObject); investigationStartTrigger.SetActive(true); GameObject.FindWithTag("Zen1").tag = "Zen2"; GameObject.FindWithTag("Pablo1").tag = "Pablo2"; GameObject.FindWithTag("Karen1").tag = "Karen2"; ElmoMonologueTrigger.SetActive(true); innerMonologue.zen = true; Destroy(ElmoAlive); Destroy(Karen); Instantiate(Elmo); Instantiate(KarenAfterDeath); } } if (vc.InventoryIsActive == true) { book = GameObject.Find("ZenDiaryFake"); if (item != null && other.gameObject == book) { hub.OpenMessagePanel("Press F to pick up"); if (Input.GetKeyDown(KeyCode.F)) { notes.AddTextZen(1); innerMonologue.GoToZenRoom = true; inventory.AddItem(item); item.OnPickup(); } } /////////////////////////////////// if (item != null && other.tag == "RealDiary") { hub.OpenMessagePanel("Press F to pick up"); if (Input.GetKeyDown(KeyCode.F)) { innerMonologue.Suspects = true; notes.AddTextZen(3); inventory.AddItem(item); item.OnUse(); } } if (item != null && other.tag == "Pickable") { hub.OpenMessagePanel("Press F to pick up"); if (Input.GetKeyDown(KeyCode.F)) { inventory.AddItem(item); item.OnPickup(); } } if (item != null && other.tag == "Touchable") { hub.OpenMessagePanel("Press f to use"); if (Input.GetKeyDown(KeyCode.F)) { item.OnUse(); } } if (item != null && other.tag == "Clues") { hub.OpenMessagePanel("Press f to inspect clue"); if (Input.GetKeyDown(KeyCode.F)) { item.OnUse(); } } if (item != null && other.tag == "Exit" && vc.InventoryIsActive) { hub.OpenMessagePanel("Press F to open door"); if (Input.GetKeyDown(KeyCode.F)) { innerMonologue.storage = true; inspectDoor = true; } } if (item != null && other.tag == "PictureClues") { hub.OpenMessagePanel("Press F to pick up"); if (Input.GetKeyDown(KeyCode.F)) { notes.AddTextLock(1); inventory.AddItem(item); item.OnPickup(); GameObject iitem = GameObject.Find(item.Name); iitem.GetComponent <SpriteRenderer>().enabled = true; Destroy(other); hub.OpenMessagePanel(""); } } if (inspectDoor && inspectSteps && getPoison && interview) { notes.AddTextPablo(1); notes.AddTextLock(2); DoorLivingRoom.GetComponent <Animator>().SetBool("DoorOpen", true); doorOpen = true; Book.SetActive(true); ZenRoomTrigger.SetActive(true); GameObject.FindWithTag("Karen2") .GetComponent <Animator>().SetBool("Disappear", true); } } }