Beispiel #1
0
    void PuZ()
    {
        if (GameManager.Instance.isClick == true)
        {
            if (Click.ReturnName() == "TGV_Hd")
            {
                getfalse(0); //머리를 클릭했다.
            }
            if (Click.ReturnName() == "TGV_Bd")
            {
                getfalse(1); // 몸을 클릭했다.
            }
            if (Click.ReturnName() == "TGV_La")
            {
                getfalse(2); // 왼팔을 클릭했다.
            }
            if (Click.ReturnName() == "TGV_Ra")
            {
                getfalse(3); // 오른팔을 클릭했다.
            }
            if (Click.ReturnName() == "TGV_Li")
            {
                getfalse(4); // 왼다리를 클릭했다.
            }
            if (Click.ReturnName() == "TGV_Ri")
            {
                getfalse(5); // 오른다리를 클릭했다.
            }

            if (!TGV[0].enabled && !TGV[1].enabled && !TGV[2].enabled && !TGV[3].enabled && !TGV[4].enabled && !TGV[5].enabled) //6개를 다 모으면 뭐.. 이미지 등장
            {
                TGV_TGV_VSXZ_bool(true);
            }
        }
    }
Beispiel #2
0
 void getfalse(int getObj)
 {
     TGV[getObj].enabled = false;    //배치 obj col은 비활하고
     TGV_UI[getObj].SetActive(true); //ui sprite는 활성
     Debug.Log(Click.ReturnName() + "d");
     GetSound.instance.playSound();
 }
Beispiel #3
0
    void Update()
    {
        if (!GameManager.Instance.startMission)//미션중이 아니다. 미션이 끝났다. 초기화하자
        {
            toEnd.SetActive(false);
            num = 0;
            for (int i = 0; i < flies.Length; i++) //파리들을 끈다.
            {
                flies[i].SetActive(false);
            }
            for (int i = 0; i < boolflies.Length; i++)
            {
                boolflies[i] = 0;
            }

            monoObj.SetActive(false);
        }

        if (GameManager.Instance.isMonocle) //모노클 O
        {
            redImg[0].SetActive(false);
            redImg[1].SetActive(false);
            if (GameManager.Instance.missionCount == 3)
            {
                toEnd.SetActive(false);
                monoCol.enabled = true;
                monoObj.SetActive(true);

                for (int i = 0; i < flies.Length; i++) //파리들을 끈다.
                {
                    flies[i].SetActive(false);
                }
            }
        }
        else // 모노클 껐을 때
        {
            monoObj.SetActive(false);
        }

        if (GameManager.Instance.missionCount == 3 && GameManager.Instance.startMission) // 3번 미션이 진행중이면
        {
            if (!GameManager.Instance.isMonocle)
            {
                toEnd.SetActive(true);             //테이블 콜라이더 온
            }
            for (int i = 0; i < flies.Length; i++) //파리들을 켠다.
            {
                if (num <= flies.Length)
                {
                    flies[i].SetActive(true);
                    num++;
                }
            }

            if (GameManager.Instance.isClick == true)
            {
                if (Click.ReturnName() == "금괴") //클릭한 놈이 금괴면...
                {
                    getfalse(0);
                }
                if (Click.ReturnName() == "금니")  // . . . / /
                {
                    getfalse(1);
                }
                if (Click.ReturnName() == "금반지")
                {
                    getfalse(2);
                }
                if (Click.ReturnName() == "은괴")
                {
                    getfalse(3);
                }
                if (Click.ReturnName() == "은반지")
                {
                    getfalse(4);
                }
                if (Click.ReturnName() == "다이아")
                {
                    getfalse(5);
                }
            }

            if (GameManager.Instance.isClick && Click.ReturnName() == "IMF_magagine") // 저놈을 클릭하면
            {
                Debug.Log("click magagine");
                if (boolflies[0] == 1 && boolflies[1] == 1 && boolflies[2] == 1 && boolflies[3] == 0 && boolflies[4] == 0 && boolflies[5] == 0)
                {
                    GameManager.Instance.clear = true;
                }
                else
                {
                    GameManager.Instance.startMission = false;
                    redImg[0].SetActive(true);
                    redImg[1].SetActive(true);
                    MissionManager.missionfailsound();
                }
            }
        }

        void getfalse(int getObj)
        {
            flies[getObj].SetActive(false); //배치 obj col은 비활하고
            Debug.Log(Click.ReturnName());
            boolflies[getObj] = 1;
            GetSound.instance.playSound();
        }
    }
Beispiel #4
0
    void Update()
    {
        Debug.Log(getobj);

        if (!GameManager.Instance.startMission) //미션 상태가 아닐 때 위치 초기화
        {
            for (int i = 0; i < gull_boy_obj_pos.Length; i++)
            {
                getobj = false;
                gull_boy_obj[i].transform.position = gull_boy_obj_pos[i];
            }

            obj_Count = 5;
        }

        if (GameManager.Instance.isMonocle)
        {
            redImg[0].SetActive(false);
            redImg[1].SetActive(false);
            if (GameManager.Instance.missionCount == 2)
            {
                boxcol.enabled = true;
                monocleObj.SetActive(true);
            }
        }
        else
        {
            monocleObj.SetActive(false);
        }

        if (GameManager.Instance.missionCount == 2 && GameManager.Instance.startMission) //2일 때 모두 온
        {
            Gull_init(true);                                                             //미션 시작 시 트루됨

            if (GameManager.Instance.isClick && Click.ReturnTag() == "Gull_Obj")
            {
                GetSound.instance.playSound();
                getobj = true;
                Debug.Log("Tag gull obj");

                if (Click.ReturnName() == "굴렁쇠")
                {
                    obj_Count = 0;
                }
                else if (Click.ReturnName() == "야구공")
                {
                    obj_Count = 1;
                }
                else if (Click.ReturnName() == "clock")
                {
                    obj_Count = 2;
                }
                else if (Click.ReturnName() == "줄넘기")
                {
                    obj_Count = 3;
                }
                else if (Click.ReturnName() == "화분")
                {
                    obj_Count = 4;
                }
            }
            else
            {
                getobj = true;
            }
        }

        if (getobj)
        {
            if (Vector3.Distance(gull_boy_obj[obj_Count].transform.position, monocleObj.transform.position) >= 2.0f)
            {
                GobackPos();//자리 초기화
                gull_boy_obj[obj_Count].transform.position = Vector3.Lerp(gull_boy_obj[obj_Count].transform.position, parentObj.transform.position, 0.2f);
            }
            else
            {
                gull_boy_obj[obj_Count].transform.position = Vector3.Lerp(gull_boy_obj[obj_Count].transform.position, monocleObj.transform.position, 0.05f);
            }
        }
        Gull_Clear();
    }