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); } } }
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(); }
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(); } }
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(); }