示例#1
0
    void zoomIn(Ray ray)
    {
        RaycastHit hitObj;

        if (Physics.Raycast(ray, out hitObj, Mathf.Infinity))
        {
            if (hitObj.transform.tag.Equals("SHELF"))
            {
                GameObject.Find("shelfTri").gameObject.GetComponent <TextBoxTrigger_5>().enabled = true;
            }

            if (hitObj.transform.tag.Equals("EXIT") && ObjectTrigger.key == true)
            {
                GameObject.Find("doorSound").GetComponent <AudioSource>().Play();
                GameObject.Find("OUTGO").transform.FindChild("DOOROUT").gameObject.gameObject.SetActive(false);
                ClickedSlot("Key");
                GameObject.Find("Exit").GetComponent <Collider>().enabled = true;
            }

            if (hitObj.transform.tag.Equals("Exit"))
            {
                GameObject.Find("FootStepAudio").GetComponent <AudioSource>().Play();
                GameObject.Find("Loading").GetComponent <Image>().enabled      = true;
                GameObject.Find("ToBeContinue").GetComponent <Image>().enabled = true;
                SceneManager.LoadScene(0);
            }

            if (hitObj.collider != null && MainCamera.enabled)
            {
                if (hitObj.transform.tag.Equals("GUN") || hitObj.transform.tag.Equals("HAMMER"))                   //메인카메라가 화면을 비출때, Door와 충돌이 발생하면 Zoom In
                {
                    GameObject.Find("clickSound").GetComponent <AudioSource>().Play();
                    MainCamera.enabled  = !MainCamera.enabled;                                    //메인카메라 끔
                    ShelfCamera.enabled = !ShelfCamera.enabled;                                   //오브젝트 카메라 켬
                    CamLeft.GetComponent <Image> ().enabled  = false;
                    CamRight.GetComponent <Image> ().enabled = false;                             //좌우 UI버튼 비활성화
                    GameObject.Find("ShelfBack").GetComponent <Image> ().enabled          = true; //Back 버튼 활성화
                    GameObject.Find("ShelfCamera").GetComponent <AudioListener>().enabled = true;
                    GameObject.Find("Main Camera").GetComponent <AudioListener>().enabled = false;
                }
                else if (hitObj.transform.tag.Equals("LAMPL") || hitObj.transform.tag.Equals("LAMPR"))
                {
                    GameObject.Find("clickSound").GetComponent <AudioSource>().Play();
                    MainCamera.enabled  = !MainCamera.enabled;
                    LightCamera.enabled = !LightCamera.enabled;
                    CamLeft.GetComponent <Image> ().enabled  = false;
                    CamRight.GetComponent <Image> ().enabled = false;
                    bedSound.Play();
                    GameObject.Find("lampTri").gameObject.GetComponent <TextBoxTrigger_5> ().enabled = true;                    // 대화창
                    GameObject.Find("LightBack").GetComponent <Image> ().enabled          = true;
                    GameObject.Find("LightCamera").GetComponent <AudioListener>().enabled = true;
                    GameObject.Find("Main Camera").GetComponent <AudioListener>().enabled = false;
                }
                else if (hitObj.transform.tag.Equals("CLOCK"))
                {
                    GameObject.Find("clickSound").GetComponent <AudioSource>().Play();
                    GameObject.Find("clockTri").gameObject.GetComponent <TextBoxTrigger_5> ().enabled = true;
                    MainCamera.enabled   = !MainCamera.enabled;
                    MirrorCamera.enabled = !MirrorCamera.enabled;
                    CamLeft.GetComponent <Image> ().enabled  = false;
                    CamRight.GetComponent <Image> ().enabled = false;

                    GameObject.Find("MirrorBack").GetComponent <Image> ().enabled          = true;
                    GameObject.Find("MirrorCamera").GetComponent <AudioListener>().enabled = true;
                    GameObject.Find("Main Camera").GetComponent <AudioListener>().enabled  = false;
                }
                else if (hitObj.transform.tag.Equals("CLOTH"))
                {
                    GameObject.Find("clickSound").GetComponent <AudioSource>().Play();
                    MainCamera.enabled   = !MainCamera.enabled;
                    HangerCamera.enabled = !HangerCamera.enabled;
                    CamLeft.GetComponent <Image> ().enabled  = false;
                    CamRight.GetComponent <Image> ().enabled = false;

                    GameObject.Find("HangerBack").GetComponent <Image> ().enabled          = true;
                    GameObject.Find("HangerCamera").GetComponent <AudioListener>().enabled = true;
                    GameObject.Find("Main Camera").GetComponent <AudioListener>().enabled  = false;
                }
            }
        }
    }
示例#2
0
    void zoomIn(Ray ray)
    {
        RaycastHit hitObj;

        if (Physics.Raycast(ray, out hitObj, Mathf.Infinity))
        {
            if (hitObj.collider != null && MainCamera.enabled)
            {
                //0.Exit
                if (hitObj.transform.tag.Equals("Exit"))
                {
                    GameObject.Find("FootStepAudio").GetComponent <AudioSource>().Play();
                    GameObject.Find("Loading").GetComponent <Image>().enabled      = true;
                    GameObject.Find("LoadingImage").GetComponent <Image>().enabled = true;
                    SceneManager.LoadScene(2);
                }

                //1. Door
                if (hitObj.transform.tag.Equals("Door"))
                {
                    GameObject.Find("ClickAudio").GetComponent <AudioSource>().Play();
                    MainCamera.enabled = !MainCamera.enabled;
                    DoorCamera.enabled = !DoorCamera.enabled;
                    GameObject.Find("DoorBack").GetComponent <Image>().enabled = true;
                    CamLeft.GetComponent <Image>().enabled  = false;
                    CamRight.GetComponent <Image>().enabled = false;
                    GameObject.Find("Main Camera").GetComponent <AudioListener> ().enabled = false;
                    GameObject.Find("DoorCamera").GetComponent <AudioListener> ().enabled  = true;
                }

                //2. Keypad
                if (hitObj.transform.tag.Equals("Keypad") ||
                    hitObj.transform.tag.Equals("Button1") ||
                    hitObj.transform.tag.Equals("Button2") ||
                    hitObj.transform.tag.Equals("Button3") ||
                    hitObj.transform.tag.Equals("Button4") ||
                    hitObj.transform.tag.Equals("Button5") ||
                    hitObj.transform.tag.Equals("Button6") ||
                    hitObj.transform.tag.Equals("Button7") ||
                    hitObj.transform.tag.Equals("Button8") ||
                    hitObj.transform.tag.Equals("Button9"))
                {
                    GameObject.Find("ClickAudio").GetComponent <AudioSource>().Play();
                    MainCamera.enabled   = !MainCamera.enabled;
                    KeypadCamera.enabled = !KeypadCamera.enabled;
                    GameObject.Find("KeypadBack").GetComponent <Image>().enabled = true;
                    CamLeft.GetComponent <Image>().enabled  = false;
                    CamRight.GetComponent <Image>().enabled = false;
                    GameObject.Find("Main Camera").GetComponent <AudioListener> ().enabled  = false;
                    GameObject.Find("KeypadCamera").GetComponent <AudioListener> ().enabled = true;
                }

                //3. Bed1~2 + Drawer
                if (hitObj.transform.tag.Equals("Bed1") ||
                    hitObj.transform.tag.Equals("Bed2") ||
                    hitObj.transform.tag.Equals("Drawer") ||
                    hitObj.transform.tag.Equals("TopDrawer"))
                {
                    GameObject.Find("ClickAudio").GetComponent <AudioSource>().Play();
                    MainCamera.enabled = !MainCamera.enabled;
                    BedCamera.enabled  = !BedCamera.enabled;
                    GameObject.Find("BedBack").GetComponent <Image>().enabled = true;
                    CamLeft.GetComponent <Image>().enabled  = false;
                    CamRight.GetComponent <Image>().enabled = false;
                    GameObject.Find("Main Camera").GetComponent <AudioListener> ().enabled = false;
                    GameObject.Find("BedCamera").GetComponent <AudioListener> ().enabled   = true;
                }

                //4. BigDrawer
                if (hitObj.transform.tag.Equals("BigDrawer") || hitObj.transform.tag.Equals("TopBigDrawer"))
                {
                    GameObject.Find("ClickAudio").GetComponent <AudioSource>().Play();
                    MainCamera.enabled      = !MainCamera.enabled;
                    BigDrawerCamera.enabled = !BigDrawerCamera.enabled;
                    GameObject.Find("BigDrawerBack").GetComponent <Image>().enabled = true;
                    CamLeft.GetComponent <Image>().enabled  = false;
                    CamRight.GetComponent <Image>().enabled = false;
                    GameObject.Find("Main Camera").GetComponent <AudioListener> ().enabled     = false;
                    GameObject.Find("BigDrawerCamera").GetComponent <AudioListener> ().enabled = true;
                }

                //5. Table + EpicItem1(diary)
                if (hitObj.transform.tag.Equals("Table") ||
                    hitObj.transform.tag.Equals("EpicItem1"))
                {
                    GameObject.Find("ClickAudio").GetComponent <AudioSource>().Play();
                    MainCamera.enabled  = !MainCamera.enabled;
                    TableCamera.enabled = !TableCamera.enabled;
                    GameObject.Find("TableBack").GetComponent <Image>().enabled = true;
                    CamLeft.GetComponent <Image>().enabled  = false;
                    CamRight.GetComponent <Image>().enabled = false;
                    GameObject.Find("Main Camera").GetComponent <AudioListener> ().enabled = false;
                    GameObject.Find("TableCamera").GetComponent <AudioListener> ().enabled = true;
                }

                //6. Box 1~4
                if (hitObj.transform.tag.Equals("KeyBox") ||
                    hitObj.transform.tag.Equals("Box2") ||
                    hitObj.transform.tag.Equals("Box3") ||
                    hitObj.transform.tag.Equals("Box4") ||
                    hitObj.transform.tag.Equals("Key"))
                {
                    GameObject.Find("ClickAudio").GetComponent <AudioSource>().Play();
                    MainCamera.enabled = !MainCamera.enabled;
                    BoxCamera.enabled  = !BoxCamera.enabled;
                    GameObject.Find("BoxBack").GetComponent <Image>().enabled = true;
                    CamLeft.GetComponent <Image>().enabled  = false;
                    CamRight.GetComponent <Image>().enabled = false;
                    GameObject.Find("Main Camera").GetComponent <AudioListener> ().enabled = false;
                    GameObject.Find("BoxCamera").GetComponent <AudioListener> ().enabled   = true;
                }

                //7. Window Trigger

                if (hitObj.transform.tag.Equals("Window"))
                {
                    GameObject.Find("WindowAudio").GetComponent <AudioSource>().Play();
                    GameObject.Find("WindowDialogTri").gameObject.GetComponent <Room1_TextBoxTrigger>().enabled = true;
                }
            }
        }
    }