void OnTriggerEnter2D(Collider2D other) { if (other.gameObject.tag.Equals("event")) { textboxmgr = other.GetComponentInChildren <TextBoxMgr>(); if (textboxmgr == null) { return; } GameObject.Find("UI").transform.Find("Canvas"). transform.Find("TextBox").gameObject.SetActive(true); if (other.gameObject.name.Equals("TextEvent (2)")) { FlowAudio.clip = peopleSound; FlowAudio.Play(); } else if (other.gameObject.name.Equals("TextEvent (4)")) { isShout = true; FlowAudio.clip = shoutGirl; FlowAudio.Play(); } textboxmgr.SetDialog(); Time.timeScale = 0; } else if (other.gameObject.tag.Equals("enemy")) { Application.LoadLevel("GameOver"); } }
void OnCollisionStay2D(Collision2D other) { if (Input.GetButtonDown("Jump")) { textboxmgr = other.gameObject.GetComponentInChildren <TextBoxMgr>(); if (haveDoorKey && other.gameObject == lockDoor.gameObject) { textboxmgr = openDoorText; other.gameObject.GetComponent <Animator>().SetBool("isOpened", true); Destroy(other.gameObject.GetComponent <BoxCollider2D>()); //other.gameObject.GetComponent<AudioSource>().Play(); } if (textboxmgr == null) { } else if ((other.gameObject.transform.name.Equals("TV") && haveRemote == false) || ((other.gameObject.transform.name.Equals("Hole")) && haveShovel == false)) { } else { GameObject.Find("UI").transform.Find("Canvas"). transform.Find("TextBox").gameObject.SetActive(true); textboxmgr.SetDialog(); Time.timeScale = 0; } if (other.gameObject.transform.name.Equals("TV") && haveRemote == true) { isreadTV = true; other.gameObject.GetComponent <DifferentSprite>().changeSprite(); } if ((other.gameObject.transform.name.Equals("Hole")) && haveShovel == true) { isreadHole = true; GameObject[] last = GameObject.FindGameObjectsWithTag("item"); for (int a = 0; a < last.Length; a++) { last[a].SetActive(true); } } if (other.transform.name.Equals("Diary")) { haveDiary = true; } else if (other.transform.name.Equals("Remote")) { haveRemote = true; } else if (other.transform.name.Equals("BabyDoll")) { haveBabyDoll = true; } else if (other.transform.name.Equals("DoorKey")) { haveDoorKey = true; this.gameObject.GetComponentInChildren <Camera> ().transform.Translate(0, 3, 0); } else if (other.transform.name.Equals("Shovel")) { haveShovel = true; } else if (other.transform.name.Equals("Father'sLetter")) { haveFathersLetter = true; } else if (other.transform.name.Equals("Daughter'sLetter")) { haveDaughtersLetter = true; } else if (other.transform.name.Equals("Police")) { havePolice = true; } else if (other.transform.name.Equals("Award")) { haveAward = true; } else if (other.transform.name.Equals("SketchBook")) { haveSketchBook = true; } else if (other.transform.name.Equals("Picture")) { havePicture = true; } else if (other.transform.name.Equals("Lanton")) { haveLanton = true; } else if (other.transform.name.Equals("KnifeGhost")) { haveBabyDoll = false; } if (haveFathersLetter && haveDaughtersLetter && havePolice && haveAward && haveSketchBook && havePicture) { haveAllitem = true; } if (other.transform.name.Equals("Clock")) { isreadClock = true; } else if (other.transform.name.Equals("DeadMan")) { isreadDeadMan = true; } else if (other.transform.name.Equals("FamilyPhoto")) { isreadFamilyPhoto = true; } else if (other.transform.name.Equals("Newspaper")) { isreadNewspaper = true; } else if (other.transform.name.Equals("Guilty_book")) { isreadGuiltybook = true; } else if (other.transform.name.Equals("Calender")) { isreadCalender = true; } if (other.gameObject.tag.Equals("Hide") && isHide == false) { haveHide = true; isHide = true; this.gameObject.transform.position = hideTransform.transform.position; other.gameObject.GetComponent <AudioSource> ().clip = openSound; other.gameObject.GetComponent <AudioSource> ().Play(); } else if (isHide == true) { isHide = false; this.gameObject.transform.position = offHideTransform.transform.position; //other.gameObject.GetComponent<AudioSource> ().clip = closeSound; //other.gameObject.GetComponent<AudioSource> ().Play (); } } }