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