void Update() { if (portal.GetComponent <Portal_Controller> ().enter_&& !throwing_ball) //throwing ball조건을 해제하면 엄청난 일이 발생한다. { _t_i.NPC_Say_yeah("이본"); first_quest_start = true; portal.SetActive(false); throwing_ball = true; } if (first_quest_start && _t_i.currLineArr [0] == 0) //공을 던진다 { GameObject prefab = (GameObject)Instantiate(Resources.Load("Prefabs/Ball")); prefab.transform.position = _Ivon_Position.position + Vector3.up * 2; first_quest_start = false; // tc.instantiateMessage(0); // 이동 방법 알려주는 메세지 } if (i_c._item_name_list [0] == "공" && Vector2.Distance(player.transform.position, Ivon.transform.position) < 5f && !first_quest_end) //공 줍고 { _t_i.currLineArr[0] += 2; _t_i.NPC_Say_yeah("이본"); i_c._item_name_list [0] = ""; i_c._usable_item [0] = false; i_c._the_number_of_items[0] = 0; first_quest_end = true; } if (!_ivon_textbox.activeSelf && !getGum && first_quest_end && Input.GetMouseButtonDown(0)) { GameObject gum = (GameObject)Instantiate(Resources.Load("Prefabs/dogfood")); gum.name = "개껌"; gum.transform.position = player.transform.position + Vector3.up * 1; getGum = true; tc.instantiateMessage(1); // 개껌을 획득했다! StartCoroutine("changeMessage"); } if (i_c._now_used_item == "개껌" && !second_quest_end) { _t_i.currLineArr[0] += 2; _t_i.NPC_Say_yeah("이본"); portal.SetActive(true); second_quest_end = true; } if (second_quest_end && !_ivon_textbox.activeSelf && !ivon_quest_end) { tc.instantiateMessage(4); // 왼쪽으로 이동하세요 //Debug.Log("이본 대사 끝"); ivon_quest_end = true; GameObject.FindWithTag("NPC").SetActive(false); } }
void Update() { //개발용// if (Input.GetKey(KeyCode.Q) && Input.GetKey(KeyCode.W)) { print("goto1-6"); SceneManager.LoadScene(4); } // if (portal.GetComponent <Portal_Controller> ().enter_&& !throwing_ball) //throwing ball조건을 해제하면 엄청난 일이 발생한다. //_t_i.NPC_Say_yeah ("이본"); { ti.Talk(); first_quest_start = true; portal.SetActive(false); throwing_ball = true; } if (first_quest_start && Tutorial_Controller.q[0]) //공을 던진다 { GameObject prefab = (GameObject)Instantiate(Resources.Load("Prefabs/Ball")); prefab.transform.position = _Ivon_Position.position + Vector3.up * 2; first_quest_start = false; // tc.instantiateMessage(0); // 이동 방법 알려주는 메세지 } if (i_c._item_name_list [0] == "공" && Vector2.Distance(player.transform.position, Ivon.transform.position) < 5f && !first_quest_end) //공 줍고 //_t_i.currLineArr[0] += 2; //_t_i.NPC_Say_yeah ("이본"); { ti.Talk(ti.lineNo + 2); i_c._item_name_list [0] = ""; i_c._usable_item [0] = false; i_c._the_number_of_items[0] = 0; i_c._interaction_object [0] = ""; i_c._consumable [0] = false; i_c._explanations [0] = ""; first_quest_end = true; } if (Tutorial_Controller.q[1] && !getGum && first_quest_end && Input.GetMouseButtonDown(0)) { GameObject gum = (GameObject)Instantiate(Resources.Load("Prefabs/dogfood")); gum.name = "개껌"; gum.transform.position = player.transform.position + Vector3.up * 1; getGum = true; tc.instantiateMessage(1); // 개껌을 획득했다! StartCoroutine("changeMessage"); } if (i_c._now_used_item == "개껌" && !second_quest_end) { //_t_i.currLineArr[0] += 2; //_t_i.NPC_Say_yeah ("이본"); ti.Talk(ti.lineNo + 2); second_quest_end = true; } if (second_quest_end && Tutorial_Controller.q[2] && !ivon_quest_end) { tc.instantiateMessage(4); // 왼쪽으로 이동하세요 //Debug.Log("이본 대사 끝") ivon_quest_end = true; portal.SetActive(true); GameObject.FindWithTag("NPC").SetActive(false); } if (portal.GetComponent <Portal_Controller> ().exit_&& !remo) { Destroy(tc.tutorialMessage); remo = true; } }
// void Update(){ // if (stay_list) { // TurnOnOffItemList il = GameObject.FindWithTag ("Item_Canvas").GetComponentInChildren<TurnOnOffItemList> (); // il.OnTime = Time.realtimeSinceStartup; // } // } public void OnPointerClick(PointerEventData eventData) { tc.instantiateMessage(index); //stay_list = true; }