//가구 가격 확인 public void My_Price_is(int price) { my_price = price; check_store_number = GameObject.Find("Canvas_cam_overlay").GetComponent <UI_Touch_Object_Place>(); if (check_store_number.menu_number == 0) { check_furniture = "fobject_" + string.Format(("{0:D2}"), furniture_number); } if (check_store_number.menu_number == 1) { check_furniture = "sobject_" + string.Format(("{0:D2}"), furniture_number); } if (check_store_number.menu_number == 2) { check_furniture = "tobject_" + string.Format(("{0:D2}"), furniture_number); } if (PlayerPrefs.GetInt(check_furniture + "buy_state") != 1) { //얼마인지 계산 back_dan_number = my_price / 100; ship_dan_number = (my_price % 100) / 10; li_dan_number = ((my_price % 100) % 10); //얼마인지 찾아서 출력 GameObject.Find("furniture_buy").transform.Find("buy_numbers_00").gameObject.SetActive(true); GameObject.Find("furniture_buy").transform.Find("buy_numbers_01").gameObject.SetActive(true); GameObject.Find("furniture_buy").transform.Find("buy_numbers_02").gameObject.SetActive(true); for (int i = 0; i < 10; i++) { GameObject.Find("furniture_buy").transform.Find("buy_numbers_00").transform.Find("back_one_" + string.Format("{0:D2}", i)).gameObject.SetActive(false); GameObject.Find("furniture_buy").transform.Find("buy_numbers_01").transform.Find("back_two_" + string.Format("{0:D2}", i)).gameObject.SetActive(false); GameObject.Find("furniture_buy").transform.Find("buy_numbers_02").transform.Find("back_th_" + string.Format("{0:D2}", i)).gameObject.SetActive(false); } back_dan = GameObject.Find("furniture_buy").transform.Find("buy_numbers_00").transform.Find("back_one_" + string.Format("{0:D2}", back_dan_number)).gameObject; ship_dan = GameObject.Find("furniture_buy").transform.Find("buy_numbers_01").transform.Find("back_two_" + string.Format("{0:D2}", ship_dan_number)).gameObject; li_dan = GameObject.Find("furniture_buy").transform.Find("buy_numbers_02").transform.Find("back_th_" + string.Format("{0:D2}", li_dan_number)).gameObject; back_dan.SetActive(true); ship_dan.SetActive(true); li_dan.SetActive(true); furniture_block = GameObject.Find("furniture_buy").transform.Find("furniture_block").gameObject; furniture_block.SetActive(true); furniture_buy_ui = GameObject.Find("furniture_buy").transform.Find("furniture_buy_things").gameObject; furniture_buy_ui.SetActive(true); } }
//가구 배치 public void Furniture_Place(int obj_number) { check_store_number = GameObject.Find("Canvas_cam_overlay").GetComponent <UI_Touch_Object_Place>(); if (check_store_number.menu_number == 0) { check_furniture = "fobject_" + string.Format(("{0:D2}"), obj_number); } if (check_store_number.menu_number == 1) { check_furniture = "sobject_" + string.Format(("{0:D2}"), obj_number); } if (check_store_number.menu_number == 2) { check_furniture = "tobject_" + string.Format(("{0:D2}"), obj_number); } //가구 배치 부분 //가구 배치 소리 tui_done = GameObject.Find("done_sound"); tui_done.GetComponent <AudioSource>().Play(); empty_obj = GameObject.Find(check_furniture); if (empty_obj.GetComponent <Object_Data>().object_state == 0) { empty_obj.transform.position = new Vector3(0.1f, 0.01f, 0); empty_obj.transform.localScale = new Vector3(1, 1, 1); if (empty_obj.transform.childCount > 0) { empty_obj.transform.rotation = Quaternion.Euler(-90, 0, 0); } else if (empty_obj.transform.childCount == 0) { empty_obj.transform.rotation = Quaternion.Euler(0, 0, 0); } empty_obj.GetComponent <Object_Data>().object_state = 1; } //ui 비활성화용 furniture_block = GameObject.Find("furniture_buy").transform.Find("furniture_block").gameObject; furniture_block.SetActive(false); furniture_buy_ui = GameObject.Find("furniture_buy").transform.Find("furniture_buy_things").gameObject; furniture_buy_ui.SetActive(false); }
//가구 구매 public void My_Price() { //돈 부족 if (PlayerPrefs.GetInt("dino_money") < my_price) { buy_fail.Play(); } //돈 충분 else { buy_done.Play(); //돈 줄이는 부분 Total_Money_Set(my_price); am_i_sale = true; if (check_store_number.menu_number == 0) { check_furniture = "fobject_" + string.Format(("{0:D2}"), furniture_number); } if (check_store_number.menu_number == 1) { check_furniture = "sobject_" + string.Format(("{0:D2}"), furniture_number); } if (check_store_number.menu_number == 2) { check_furniture = "tobject_" + string.Format(("{0:D2}"), furniture_number); } PlayerPrefs.SetInt(check_furniture + "buy_state", 1); PlayerPrefs.Save(); //가구 잠금해재 check_store_number = GameObject.Find("Canvas_cam_overlay").GetComponent <UI_Touch_Object_Place>(); if (check_store_number.menu_number == 0) { if (check_store_number.menu_category1_number == 0) { page1_menu1[furniture_number] = GameObject.Find("place_menu_" + string.Format("{0:D2}", furniture_number) + "_lock"); Destroy(page1_menu1[furniture_number]); } else if (check_store_number.menu_category1_number == 1) { page2_menu1[furniture_number - 10] = GameObject.Find("place_menu_" + string.Format("{0:D2}", furniture_number) + "_lock"); Destroy(page2_menu1[furniture_number - 10]); } } if (check_store_number.menu_number == 1) { if (check_store_number.menu_category2_number == 0) { page1_menu1[furniture_number] = GameObject.Find("splace_menu_" + string.Format("{0:D2}", furniture_number) + "_lock"); Destroy(page1_menu1[furniture_number]); } else if (check_store_number.menu_category2_number == 1) { page2_menu1[furniture_number - 10] = GameObject.Find("splace_menu_" + string.Format("{0:D2}", furniture_number) + "_lock"); Destroy(page2_menu1[furniture_number - 10]); } } if (check_store_number.menu_number == 2) { if (check_store_number.menu_category3_number == 0) { page1_menu1[furniture_number] = GameObject.Find("tplace_menu_" + string.Format("{0:D2}", furniture_number) + "_lock"); Destroy(page1_menu1[furniture_number]); } else if (check_store_number.menu_category2_number == 1) { page2_menu1[furniture_number - 10] = GameObject.Find("tplace_menu_" + string.Format("{0:D2}", furniture_number) + "_lock"); Destroy(page2_menu1[furniture_number - 10]); } } } //가구 구매 ui 비활성화 부분 furniture_buy_ui = GameObject.Find("furniture_buy").transform.Find("furniture_buy_things").gameObject; furniture_buy_ui.SetActive(false); //가구 블락 비활성화 furniture_block = GameObject.Find("furniture_buy").transform.Find("furniture_block").gameObject; furniture_block.SetActive(false); //숫자 비활성화 GameObject.Find("furniture_buy").transform.Find("buy_numbers_00").gameObject.SetActive(false); GameObject.Find("furniture_buy").transform.Find("buy_numbers_01").gameObject.SetActive(false); GameObject.Find("furniture_buy").transform.Find("buy_numbers_02").gameObject.SetActive(false); }
void Start() { //사운드 menu_down_sound = GameObject.Find("menu_back_sound"); title_touch_sound = GameObject.Find("title_start"); about_first_menu_out = GameObject.Find("Canvas_cam_overlay").GetComponent <UI_Touch_Object_Place>(); //title title_touch = GameObject.Find("title_touch"); title_back = GameObject.Find("title_back"); title_main = GameObject.Find("title_main"); title_string = GameObject.Find("title_string"); if (PlayerPrefs.HasKey("mini_game_check")) { title_touch.SetActive(false); title_back.SetActive(false); title_main.SetActive(false); title_string.SetActive(false); } else if (!PlayerPrefs.HasKey("mini_game_check")) { title_touch.SetActive(true); title_back.SetActive(true); title_main.SetActive(true); title_string.SetActive(true); } light_left = GameObject.Find("Directional_Light_left"); light_right = GameObject.Find("Directional_Light_right"); rotate_menu = GameObject.Find("menu_pivot"); rotate_halr_circle = GameObject.Find("main_half_circle"); all_state_bar = GameObject.Find("State_Bar"); obejct_greed = GameObject.Find("Object_greed"); placement_ui = GameObject.Find("Canvas_cam_overlay"); furniture_buy_obj = GameObject.Find("furniture_buy"); //크기 보정용 placement_object[0] = GameObject.Find("place_object"); placement_object[1] = GameObject.Find("place_object2"); placement_object[2] = GameObject.Find("splace_object"); placement_object[3] = GameObject.Find("tplace_object"); place_menu_page_lock[0] = GameObject.Find("place_menu_page1_lock"); place_menu_page_lock[1] = GameObject.Find("place_menu_page2_lock"); place_menu_page_lock[2] = GameObject.Find("splace_menu_page1_lock"); place_menu_page_lock[3] = GameObject.Find("tplace_menu_page1_lock"); main_cam = Camera.main; menu_static = GameObject.Find("menu_back"); menu_01 = GameObject.Find("menu_01"); menu_02 = GameObject.Find("menu_02"); menu_03 = GameObject.Find("menu_03"); touch_place = GameObject.Find("touch_place"); top_block = GameObject.Find("top_side"); left_block = GameObject.Find("left_side"); right_block = GameObject.Find("right_side"); back_block = GameObject.Find("back_side"); Dino_ = GameObject.Find("Dino"); menu_01.transform.localScale = new Vector3(0, 0, 0); menu_02.transform.localScale = new Vector3(0, 0, 0); menu_03.transform.localScale = new Vector3(0, 0, 0); //사운드 초기화 menu_static.GetComponent <AudioSource>().Stop(); //게임 데이터 gamedata_ = GameObject.Find("Game_Data"); //디노 머니 dino_total_money = GameObject.Find("dino_money_show"); dino_money_x_original = dino_total_money.GetComponent <RectTransform>().anchoredPosition.x; dino_money_y_original = dino_total_money.GetComponent <RectTransform>().anchoredPosition.y; dino_money_y = dino_total_money.GetComponent <RectTransform>().anchoredPosition.y + 250; //안쪽에 넣지 않은 이유 - 스크린 비율이 어찌됬든 이건 비활성화 시켜야 하기 때문 //UI_Touch_Object_Place 에서 초기화 하지 않은 이유 - 오브젝트를 비활성화 시키기전에 스크린 사이즈를 확인하고 비활성화 시키기 위함 for (int i = 0; i < 4; i++) { place_menu_page_lock[i].SetActive(false); } //하위 자식들 찾아서 변경하고 꺼야하기 때문 placement_ui.SetActive(false); //디노 샤워 boom_effect = GameObject.Find("fade_effect_back_home"); dino_shower = GameObject.Find("Shower_Things"); dino_shower.SetActive(false); dino_shower_touch = GameObject.Find("dino_shower_touch_place"); dino_shower_touch.SetActive(false); shower_back_home = GameObject.Find("shower_back_home"); shower_back_home.SetActive(false); menu_pivot = GameObject.Find("menu_bar_all"); circle_menu = GameObject.Find("circle_menu"); click_sound = GameObject.Find("click_sound").GetComponent <AudioSource>(); shower_sound = GameObject.Find("go_to_shower").GetComponent <AudioSource>(); }