public void OnClick(){ //Open Current Menu GameObject.Find ("kuniName").GetComponent<Text>().text = GameObject.Find ("close").GetComponent<CloseBoard>().title; CloseBoard close = GameObject.Find ("close").GetComponent<CloseBoard> (); close.layer = close.layer - 1; if (close.layer == 0) { //Layer 1 -> 0 Destroy (NewMenu); GameObject AttackButton = GameObject.Find ("AttackButton").gameObject; GameObject GaikouButton = GameObject.Find ("GaikouButton").gameObject; GameObject BouryakuButton = GameObject.Find ("BouryakuButton").gameObject; AttackButton.GetComponent<Image> ().enabled = true; AttackButton.GetComponent<Button> ().enabled = true; AttackButton.transform.FindChild ("Text").GetComponent<Text> ().enabled = true; if(close.doumeiFlg){ AttackButton.GetComponent<Button>().enabled = false; } GaikouButton.GetComponent<Image> ().enabled = true; GaikouButton.GetComponent<Button> ().enabled = true; GaikouButton.transform.FindChild ("Text").GetComponent<Text> ().enabled = true; BouryakuButton.GetComponent<Image> ().enabled = true; BouryakuButton.GetComponent<Button> ().enabled = true; BouryakuButton.transform.FindChild ("Text").GetComponent<Text> ().enabled = true; Destroy (gameObject); } else if (close.layer == 1) { //Layer 2 -> 1 Destroy(layer2); if (NewMenu.name == "GaikouMenu") { GaikouMenu gaikouMenu = new GaikouMenu (); gaikouMenu.OnGaikouMenu (); }else if(NewMenu.name == "DoumeiGaikouMenu"){ DoumeiGaikouMenu gaikouMenu = new DoumeiGaikouMenu (); gaikouMenu.OnGaikouMenu (); }else if(NewMenu.name == "BouryakuMenu"){ BouryakuMenu bouryakuMenu = new BouryakuMenu(); bouryakuMenu.OnBouryakuMenu(); } } }
public void OnClick(){ CloseBoard close = GameObject.Find ("close").GetComponent<CloseBoard> (); close.layer = close.layer + 1; int nowHyourou = PlayerPrefs.GetInt ("hyourou"); bool hyourouOKflg = false; //Kuni Qty Difference int myKuniQty = GameObject.Find ("GameController").GetComponent<MainStageController> ().myKuniQty; int tKuniQty = close.kuniQty; if (myKuniQty > tKuniQty) { kuniDiff = kuniDiff + myKuniQty - tKuniQty; } if (name == "Mitsugi") { //Menu Handling GameObject.Find ("kuniName").GetComponent<Text> ().text = "貢物"; OffGaikouMenu (); //Mitsugi Object string mitugiPath = "Prefabs/Map/gaikou/MitsugiObj"; GameObject mitsugiObj = Instantiate (Resources.Load (mitugiPath)) as GameObject; mitsugiObj.transform.SetParent (GameObject.Find ("smallBoard(Clone)").transform); mitsugiObj.transform.localScale = new Vector3 (1, 1, 1); //Do Button string buttonPath = "Prefabs/Map/gaikou/DoGaikouBtn"; GameObject btn = Instantiate (Resources.Load (buttonPath)) as GameObject; btn.transform.SetParent (mitsugiObj.transform); btn.transform.localScale = new Vector3 (1, 1, 1); btn.name = "DoMitsugiBtn"; RectTransform btn_transform = btn.GetComponent<RectTransform> (); btn_transform.anchoredPosition = new Vector3 (0, -200, 0); //Slider string sliderPath = "Prefabs/Map/common/MoneySlider"; GameObject slider = Instantiate (Resources.Load (sliderPath)) as GameObject; slider.transform.SetParent (mitsugiObj.transform); slider.transform.localScale = new Vector3 (1, 1.2f, 1); RectTransform slider_transform = slider.GetComponent<RectTransform> (); slider_transform.anchoredPosition = new Vector3 (-70, -90, 0); Slider sliderScript = slider.GetComponent<Slider> (); int nowMoney = PlayerPrefs.GetInt ("money"); nowMoney = nowMoney / 1000; if (nowMoney < 1) { sliderScript.enabled = false; } else { sliderScript.minValue = 1; btn.GetComponent<DoGaikou> ().moneyOKflg = true; btn.GetComponent<DoGaikou> ().paiedMoney = 1000; if (nowMoney < 10) { sliderScript.maxValue = nowMoney; } else { sliderScript.maxValue = 10; } } slider.GetComponent<MoneySlider> ().doBtn = btn; //Hyourou Check GaikouMenu gaikou = new GaikouMenu (); hyourouOKflg = gaikou.HyourouCheck (nowHyourou); btn.GetComponent<DoGaikou> ().hyourouOKflg = hyourouOKflg; //Busyo Scroll View gaikou.ScrollView (mitsugiObj, btn); //Set Obj GameObject.Find ("return").GetComponent<MenuReturn> ().layer2 = mitsugiObj; } else if (name == "Kyoutou") { //Menu Handling GameObject.Find ("kuniName").GetComponent<Text> ().text = "共闘"; OffGaikouMenu (); string path = "Prefabs/Map/gaikou/KyoutouObj"; GameObject obj = Instantiate (Resources.Load (path)) as GameObject; obj.transform.SetParent (GameObject.Find ("smallBoard(Clone)").transform); obj.transform.localScale = new Vector3 (1, 1, 1); //Do Button string buttonPath = "Prefabs/Map/gaikou/DoGaikouBtn"; GameObject btn = Instantiate (Resources.Load (buttonPath)) as GameObject; btn.transform.SetParent (obj.transform); btn.transform.localScale = new Vector3 (1, 1, 1); btn.name = "DoKyoutouBtn"; RectTransform btn_transform = btn.GetComponent<RectTransform> (); btn_transform.anchoredPosition = new Vector3 (0, -200, 0); btn.transform.FindChild ("Text").GetComponent<Text> ().text = "共闘"; //Money int nowMoney = PlayerPrefs.GetInt ("money"); if (nowMoney >= 3000) { btn.GetComponent<DoGaikou> ().moneyOKflg = true; } btn.GetComponent<DoGaikou> ().paiedMoney = 3000; //Hyourou Check GaikouMenu gaikou = new GaikouMenu (); hyourouOKflg = gaikou.HyourouCheck (nowHyourou); btn.GetComponent<DoGaikou> ().hyourouOKflg = hyourouOKflg; int daimyoId = GameObject.Find ("close").GetComponent<CloseBoard> ().daimyoId; kuniScrollView (obj, daimyoId.ToString (), btn); //Set Obj GameObject.Find ("return").GetComponent<MenuReturn> ().layer2 = obj; } else if (name == "Haki") { //Back Cover string backPath = "Prefabs/Busyo/back"; GameObject back = Instantiate (Resources.Load (backPath)) as GameObject; back.transform.SetParent(GameObject.Find ("Panel").transform); back.transform.localScale = new Vector2 (1, 1); RectTransform backTransform = back.GetComponent<RectTransform> (); backTransform.anchoredPosition = new Vector3 (0, 0, 0); //Message Box string msgPath = "Prefabs/Map/gaikou/DoumeiHakiConfirm"; GameObject msg = Instantiate (Resources.Load (msgPath)) as GameObject; msg.transform.SetParent(GameObject.Find ("Panel").transform); msg.transform.localScale = new Vector2 (1, 1); RectTransform msgTransform = msg.GetComponent<RectTransform> (); msgTransform.anchoredPosition = new Vector3 (0, 0, 0); msgTransform.name = "DoumeiHakiConfirm"; int daimyoId = GameObject.Find ("close").GetComponent<CloseBoard> ().daimyoId; msg.transform.FindChild("YesButton").GetComponent<DoDoumeiHaki>().daimyoId = daimyoId; Daimyo daimyo = new Daimyo(); string daimyoName = daimyo.getName(daimyoId); msg.transform.FindChild("YesButton").GetComponent<DoDoumeiHaki>().daimyoName = daimyoName; close.layer = close.layer - 1; } }
public void OnClick(){ CloseBoard close = GameObject.Find ("close").GetComponent<CloseBoard> (); close.layer = close.layer + 1; int nowHyourou = PlayerPrefs.GetInt ("hyourou"); bool hyourouOKflg = false; //Kuni Qty Difference int myKuniQty = GameObject.Find ("GameController").GetComponent<MainStageController> ().myKuniQty; int tKuniQty = close.kuniQty; if (myKuniQty > tKuniQty) { kuniDiff = kuniDiff + myKuniQty - tKuniQty; } if (name == "Mitsugi") { //Menu Handling GameObject.Find ("kuniName").GetComponent<Text> ().text = "貢物"; OffGaikouMenu (); //Mitsugi Object string mitugiPath = "Prefabs/Map/gaikou/MitsugiObj"; GameObject mitsugiObj = Instantiate (Resources.Load (mitugiPath)) as GameObject; mitsugiObj.transform.SetParent (GameObject.Find ("smallBoard(Clone)").transform); mitsugiObj.transform.localScale = new Vector3 (1, 1, 1); //Do Button string buttonPath = "Prefabs/Map/gaikou/DoGaikouBtn"; GameObject btn = Instantiate (Resources.Load (buttonPath)) as GameObject; btn.transform.SetParent (mitsugiObj.transform); btn.transform.localScale = new Vector3 (1, 1, 1); btn.name = "DoMitsugiBtn"; RectTransform btn_transform = btn.GetComponent<RectTransform> (); btn_transform.anchoredPosition = new Vector3 (0, -200, 0); //Slider string sliderPath = "Prefabs/Map/common/MoneySlider"; GameObject slider = Instantiate (Resources.Load (sliderPath)) as GameObject; slider.transform.SetParent (mitsugiObj.transform); slider.transform.localScale = new Vector3 (1, 1.2f, 1); RectTransform slider_transform = slider.GetComponent<RectTransform> (); slider_transform.anchoredPosition = new Vector3 (-70, -90, 0); Slider sliderScript = slider.GetComponent<Slider> (); int nowMoney = PlayerPrefs.GetInt ("money"); nowMoney = nowMoney / 1000; if (nowMoney < 1) { sliderScript.enabled = false; } else { sliderScript.minValue = 1; btn.GetComponent<DoGaikou> ().moneyOKflg = true; btn.GetComponent<DoGaikou> ().paiedMoney = 1000; if (nowMoney < 10) { sliderScript.maxValue = nowMoney; } else { sliderScript.maxValue = 10; } } slider.GetComponent<MoneySlider> ().doBtn = btn; //Hyourou Check GaikouMenu gaikou = new GaikouMenu (); hyourouOKflg = gaikou.HyourouCheck (nowHyourou); btn.GetComponent<DoGaikou> ().hyourouOKflg = hyourouOKflg; //Busyo Scroll View gaikou.ScrollView (mitsugiObj, btn); //Set Obj GameObject.Find ("return").GetComponent<MenuReturn> ().layer2 = mitsugiObj; } else if (name == "Kyoutou") { //Menu Handling GameObject.Find ("kuniName").GetComponent<Text> ().text = "共闘"; OffGaikouMenu (); string path = "Prefabs/Map/gaikou/KyoutouObj"; GameObject obj = Instantiate (Resources.Load (path)) as GameObject; obj.transform.SetParent (GameObject.Find ("smallBoard(Clone)").transform); obj.transform.localScale = new Vector3 (1, 1, 1); //Do Button string buttonPath = "Prefabs/Map/gaikou/DoGaikouBtn"; GameObject btn = Instantiate (Resources.Load (buttonPath)) as GameObject; btn.transform.SetParent (obj.transform); btn.transform.localScale = new Vector3 (1, 1, 1); btn.name = "DoKyoutouBtn"; RectTransform btn_transform = btn.GetComponent<RectTransform> (); btn_transform.anchoredPosition = new Vector3 (0, -200, 0); btn.transform.FindChild ("Text").GetComponent<Text> ().text = "共闘"; //Money int nowMoney = PlayerPrefs.GetInt ("money"); if (nowMoney >= 3000) { btn.GetComponent<DoGaikou> ().moneyOKflg = true; } btn.GetComponent<DoGaikou> ().paiedMoney = 3000; //Hyourou Check GaikouMenu gaikou = new GaikouMenu (); hyourouOKflg = gaikou.HyourouCheck (nowHyourou); btn.GetComponent<DoGaikou> ().hyourouOKflg = hyourouOKflg; int daimyoId = GameObject.Find ("close").GetComponent<CloseBoard> ().daimyoId; kuniScrollView (obj, daimyoId.ToString (), btn); //Set Obj GameObject.Find ("return").GetComponent<MenuReturn> ().layer2 = obj; } else if (name == "Haki") { //Back Cover string backPath = "Prefabs/Busyo/back"; GameObject back = Instantiate (Resources.Load (backPath)) as GameObject; back.transform.SetParent (GameObject.Find ("Panel").transform); back.transform.localScale = new Vector2 (1, 1); RectTransform backTransform = back.GetComponent<RectTransform> (); backTransform.anchoredPosition = new Vector3 (0, 0, 0); //Message Box string msgPath = "Prefabs/Map/gaikou/DoumeiHakiConfirm"; GameObject msg = Instantiate (Resources.Load (msgPath)) as GameObject; msg.transform.SetParent (GameObject.Find ("Panel").transform); msg.transform.localScale = new Vector2 (1, 1); RectTransform msgTransform = msg.GetComponent<RectTransform> (); msgTransform.anchoredPosition = new Vector3 (0, 0, 0); msgTransform.name = "DoumeiHakiConfirm"; int daimyoId = GameObject.Find ("close").GetComponent<CloseBoard> ().daimyoId; msg.transform.FindChild ("YesButton").GetComponent<DoDoumeiHaki> ().daimyoId = daimyoId; Daimyo daimyo = new Daimyo (); string daimyoName = daimyo.getName (daimyoId); msg.transform.FindChild ("YesButton").GetComponent<DoDoumeiHaki> ().daimyoName = daimyoName; close.layer = close.layer - 1; } else if (name == "Koueki") { int yukoudo = close.yukoudo; string myDaimyoName = GameObject.Find("DaimyoValue").GetComponent<Text>().text; if(yukoudo>=20){ GameObject.Find ("kuniName").GetComponent<Text> ().text = "交易"; OffGaikouMenu (); string kouekiPath = "Prefabs/Map/gaikou/kouekiObj"; GameObject kouekiObj = Instantiate (Resources.Load (kouekiPath)) as GameObject; kouekiObj.transform.SetParent (GameObject.Find ("smallBoard(Clone)").transform); kouekiObj.transform.localScale = new Vector3 (1, 1, 1); kouekiObj.transform.FindChild("Buy").GetComponent<KouekiMenu>().kouekiObj = kouekiObj; kouekiObj.transform.FindChild("Change").GetComponent<KouekiMenu>().kouekiObj = kouekiObj; kouekiObj.transform.FindChild("Buy").GetComponent<KouekiMenu>().clickBuy(); GameObject.Find ("return").GetComponent<MenuReturn> ().layer2 = kouekiObj; //Daimyo Change GameObject daimyo = kouekiObj.transform.FindChild("Daimyo").gameObject; foreach(Transform obj in daimyo.transform){ Destroy(obj); } //SerihuChange if(20<=yukoudo && yukoudo<30)GameObject.Find("SerihuText").GetComponent<Text>().text = myDaimyoName + "か・・・何用で参ったのかな。"; if(30<=yukoudo && yukoudo<40)GameObject.Find("SerihuText").GetComponent<Text>().text = "お久しゅうござるな。近頃は交易品が値上げしておりましてのう。"; if(40<=yukoudo && yukoudo<50)GameObject.Find("SerihuText").GetComponent<Text>().text = "お久しゅうござるな。交易品を見ていって下され。"; if(50<=yukoudo && yukoudo<60)GameObject.Find("SerihuText").GetComponent<Text>().text = "条件次第で交易致しますぞ。さ、交易品を見ていって下され。"; if(60<=yukoudo && yukoudo<70)GameObject.Find("SerihuText").GetComponent<Text>().text = myDaimyoName + "殿、この品は如何かな。珍しいものでござろう。"; if(70<=yukoudo && yukoudo<80)GameObject.Find("SerihuText").GetComponent<Text>().text = myDaimyoName + "殿、ご活躍は噂で聞いておりますぞ。是非品を行ってくだされ。"; if(80<=yukoudo && yukoudo<90)GameObject.Find("SerihuText").GetComponent<Text>().text = myDaimyoName + "殿、丁度話がしたいと思うておったところよ。ゆるりとして行ってくだされ。"; if(90<=yukoudo && yukoudo<100)GameObject.Find("SerihuText").GetComponent<Text>().text = "おお、" + myDaimyoName + "殿では御座らんか!是非見て参られよ。\n素晴らしい品が入ったのじゃ。"; int daimyoBusyoId = close.daimyoBusyoId; string busyoPath = "Prefabs/Player/Unit/" + daimyoBusyoId; GameObject busyo = Instantiate (Resources.Load (busyoPath)) as GameObject; busyo.transform.SetParent (daimyo.transform); busyo.transform.localScale = new Vector2 (4, 4); busyo.GetComponent<DragHandler> ().enabled = false; RectTransform busyoTransform = busyo.GetComponent<RectTransform> (); busyoTransform.anchoredPosition = new Vector3 (70, 80, 0); busyoTransform.sizeDelta = new Vector2 (35, 40); }else{ Message msg = new Message(); msg.makeMessage("にべも無く交易を断られましたぞ。\n友好関係を改善しましょう。"); } } }
public void OnClick() { //SE AudioSource sound = GameObject.Find("SEController").GetComponent <AudioSource> (); sound.Play(); CloseBoard close = GameObject.Find("close").GetComponent <CloseBoard> (); close.layer = close.layer + 1; int nowHyourou = PlayerPrefs.GetInt("hyourou"); bool hyourouOKflg = false; //Kuni Qty Difference int myKuniQty = GameObject.Find("GameController").GetComponent <MainStageController> ().myKuniQty; int tKuniQty = close.kuniQty; if (myKuniQty > tKuniQty) { kuniDiff = kuniDiff + myKuniQty - tKuniQty; } GaikouMenu actBusyoScript = new GaikouMenu(); bool isExistFlg = actBusyoScript.isExistActiveBusyo(); Message msg = new Message(); if (name == "Mitsugi") { if (isExistFlg) { //Menu Handling if (Application.systemLanguage != SystemLanguage.Japanese) { GameObject.Find("kuniName").GetComponent <Text>().text = "Gift"; } else { GameObject.Find("kuniName").GetComponent <Text>().text = "貢物"; } OffGaikouMenu(); //Mitsugi Object string mitugiPath = "Prefabs/Map/gaikou/MitsugiObj"; GameObject mitsugiObj = Instantiate(Resources.Load(mitugiPath)) as GameObject; mitsugiObj.transform.SetParent(GameObject.Find("smallBoard(Clone)").transform); mitsugiObj.transform.localScale = new Vector3(1, 1, 1); //Do Button string buttonPath = "Prefabs/Map/gaikou/DoGaikouBtn"; GameObject btn = Instantiate(Resources.Load(buttonPath)) as GameObject; btn.transform.SetParent(mitsugiObj.transform); btn.transform.localScale = new Vector3(1, 1, 1); btn.name = "DoMitsugiBtn"; RectTransform btn_transform = btn.GetComponent <RectTransform> (); btn_transform.anchoredPosition = new Vector3(0, -200, 0); if (Application.systemLanguage != SystemLanguage.Japanese) { btn.transform.FindChild("Text").GetComponent <Text>().text = "Gift"; } else { btn.transform.FindChild("Text").GetComponent <Text>().text = "貢物"; } //Slider string sliderPath = "Prefabs/Map/common/MoneySlider"; GameObject slider = Instantiate(Resources.Load(sliderPath)) as GameObject; slider.transform.SetParent(mitsugiObj.transform); slider.transform.localScale = new Vector3(1, 1.2f, 1); RectTransform slider_transform = slider.GetComponent <RectTransform> (); slider_transform.anchoredPosition = new Vector3(-70, -90, 0); Slider sliderScript = slider.GetComponent <Slider> (); int nowMoney = PlayerPrefs.GetInt("money"); nowMoney = nowMoney / 1000; if (nowMoney < 1) { sliderScript.enabled = false; } else { sliderScript.minValue = 1; btn.GetComponent <DoGaikou> ().moneyOKflg = true; btn.GetComponent <DoGaikou> ().paiedMoney = 1000; if (nowMoney < 10) { sliderScript.maxValue = nowMoney; } else { sliderScript.maxValue = 10; } } slider.GetComponent <MoneySlider> ().doBtn = btn; //Hyourou Check GaikouMenu gaikou = new GaikouMenu(); hyourouOKflg = gaikou.HyourouCheck(nowHyourou); btn.GetComponent <DoGaikou> ().hyourouOKflg = hyourouOKflg; //Busyo Scroll View gaikou.ScrollView(mitsugiObj, btn); //Set Obj GameObject.Find("return").GetComponent <MenuReturn> ().layer2 = mitsugiObj; } else { msg.makeMessage(msg.getMessage(8)); } } else if (name == "Kyoutou") { if (isExistFlg) { //Menu Handling if (Application.systemLanguage != SystemLanguage.Japanese) { GameObject.Find("kuniName").GetComponent <Text>().text = "Joint Battle"; } else { GameObject.Find("kuniName").GetComponent <Text>().text = "共闘"; } OffGaikouMenu(); string path = "Prefabs/Map/gaikou/KyoutouObj"; GameObject obj = Instantiate(Resources.Load(path)) as GameObject; obj.transform.SetParent(GameObject.Find("smallBoard(Clone)").transform); obj.transform.localScale = new Vector3(1, 1, 1); //Do Button string buttonPath = "Prefabs/Map/gaikou/DoGaikouBtn"; GameObject btn = Instantiate(Resources.Load(buttonPath)) as GameObject; btn.transform.SetParent(obj.transform); btn.transform.localScale = new Vector3(1, 1, 1); btn.name = "DoKyoutouBtn"; RectTransform btn_transform = btn.GetComponent <RectTransform> (); btn_transform.anchoredPosition = new Vector3(0, -200, 0); if (Application.systemLanguage != SystemLanguage.Japanese) { btn.transform.FindChild("Text").GetComponent <Text>().text = "Do"; } else { btn.transform.FindChild("Text").GetComponent <Text>().text = "共闘"; } //Money int nowMoney = PlayerPrefs.GetInt("money"); if (nowMoney >= 3000) { btn.GetComponent <DoGaikou> ().moneyOKflg = true; } btn.GetComponent <DoGaikou> ().paiedMoney = 3000; //Hyourou Check GaikouMenu gaikou = new GaikouMenu(); hyourouOKflg = gaikou.HyourouCheck(nowHyourou); btn.GetComponent <DoGaikou> ().hyourouOKflg = hyourouOKflg; int daimyoId = GameObject.Find("close").GetComponent <CloseBoard> ().daimyoId; kuniScrollView(obj, daimyoId.ToString(), btn); //Set Obj GameObject.Find("return").GetComponent <MenuReturn> ().layer2 = obj; } else { msg.makeMessage(msg.getMessage(8)); } } else if (name == "Haki") { //Back Cover string backPath = "Prefabs/Busyo/back"; GameObject back = Instantiate(Resources.Load(backPath)) as GameObject; back.transform.SetParent(GameObject.Find("Panel").transform); back.transform.localScale = new Vector2(1, 1); RectTransform backTransform = back.GetComponent <RectTransform> (); backTransform.anchoredPosition = new Vector3(0, 0, 0); //Message Box string msgPath = "Prefabs/Map/gaikou/DoumeiHakiConfirm"; GameObject msgObj = Instantiate(Resources.Load(msgPath)) as GameObject; msgObj.transform.SetParent(GameObject.Find("Panel").transform); msgObj.transform.localScale = new Vector2(1, 1); RectTransform msgTransform = msgObj.GetComponent <RectTransform> (); msgTransform.anchoredPosition = new Vector3(0, 0, 0); msgTransform.name = "DoumeiHakiConfirm"; int daimyoId = GameObject.Find("close").GetComponent <CloseBoard> ().daimyoId; msgObj.transform.FindChild("YesButton").GetComponent <DoDoumeiHaki> ().daimyoId = daimyoId; Daimyo daimyo = new Daimyo(); string daimyoName = daimyo.getName(daimyoId); msgObj.transform.FindChild("YesButton").GetComponent <DoDoumeiHaki> ().daimyoName = daimyoName; close.layer = close.layer - 1; } else if (name == "Koueki") { int yukoudo = close.yukoudo; string myDaimyoName = GameObject.Find("DaimyoValue").GetComponent <Text> ().text; if (yukoudo >= 20) { if (Application.systemLanguage != SystemLanguage.Japanese) { GameObject.Find("kuniName").GetComponent <Text>().text = "Trade"; } else { GameObject.Find("kuniName").GetComponent <Text>().text = "交易"; } OffGaikouMenu(); string kouekiPath = "Prefabs/Map/gaikou/kouekiObj"; GameObject kouekiObj = Instantiate(Resources.Load(kouekiPath)) as GameObject; kouekiObj.transform.SetParent(GameObject.Find("smallBoard(Clone)").transform); kouekiObj.transform.localScale = new Vector3(1, 1, 1); kouekiObj.transform.FindChild("Buy").GetComponent <KouekiMenu> ().kouekiObj = kouekiObj; kouekiObj.transform.FindChild("Change").GetComponent <KouekiMenu> ().kouekiObj = kouekiObj; kouekiObj.transform.FindChild("Buy").GetComponent <KouekiMenu> ().clickBuy(); GameObject.Find("return").GetComponent <MenuReturn> ().layer2 = kouekiObj; //Daimyo Change GameObject daimyo = kouekiObj.transform.FindChild("Daimyo").gameObject; foreach (Transform obj in daimyo.transform) { Destroy(obj); } //SerihuChange if (Application.systemLanguage != SystemLanguage.Japanese) { if (20 <= yukoudo && yukoudo < 30) { GameObject.Find("SerihuText").GetComponent <Text>().text = myDaimyoName + "... Why are coming here?"; } if (30 <= yukoudo && yukoudo < 40) { GameObject.Find("SerihuText").GetComponent <Text>().text = "Long time no see. Recently the price of trade goods has raised"; } if (40 <= yukoudo && yukoudo < 50) { GameObject.Find("SerihuText").GetComponent <Text>().text = "Long time no see. Please see our trade goods."; } if (50 <= yukoudo && yukoudo < 60) { GameObject.Find("SerihuText").GetComponent <Text>().text = "We can trade depends on the condition. Please see our trade goods."; } if (60 <= yukoudo && yukoudo < 70) { GameObject.Find("SerihuText").GetComponent <Text>().text = "Lord " + myDaimyoName + ", How about this item? It's a rare isn't it?"; } if (70 <= yukoudo && yukoudo < 80) { GameObject.Find("SerihuText").GetComponent <Text>().text = "Lord " + myDaimyoName + ", I've heared your good rumor. Please check our goods."; } if (80 <= yukoudo && yukoudo < 90) { GameObject.Find("SerihuText").GetComponent <Text>().text = "Lord " + myDaimyoName + ", I just wanted to talk to you. Please enjoy our country."; } if (90 <= yukoudo) { GameObject.Find("SerihuText").GetComponent <Text>().text = "Oh, Lord " + myDaimyoName + ", Let's make good trade! I got a special item."; } } else { if (20 <= yukoudo && yukoudo < 30) { GameObject.Find("SerihuText").GetComponent <Text> ().text = myDaimyoName + "か・・・何用で参ったのかな。"; } if (30 <= yukoudo && yukoudo < 40) { GameObject.Find("SerihuText").GetComponent <Text> ().text = "お久しゅうござるな。近頃は交易品が値上げしておりましてのう。"; } if (40 <= yukoudo && yukoudo < 50) { GameObject.Find("SerihuText").GetComponent <Text> ().text = "お久しゅうござるな。交易品を見ていって下され。"; } if (50 <= yukoudo && yukoudo < 60) { GameObject.Find("SerihuText").GetComponent <Text> ().text = "条件次第で交易致しますぞ。さ、交易品を見ていって下され。"; } if (60 <= yukoudo && yukoudo < 70) { GameObject.Find("SerihuText").GetComponent <Text> ().text = myDaimyoName + "殿、この品は如何かな。珍しいものでござろう。"; } if (70 <= yukoudo && yukoudo < 80) { GameObject.Find("SerihuText").GetComponent <Text> ().text = myDaimyoName + "殿、ご活躍は噂で聞いておりますぞ。是非品を行ってくだされ。"; } if (80 <= yukoudo && yukoudo < 90) { GameObject.Find("SerihuText").GetComponent <Text> ().text = myDaimyoName + "殿、丁度話がしたいと思うておったところよ。ゆるりとして行ってくだされ。"; } if (90 <= yukoudo) { GameObject.Find("SerihuText").GetComponent <Text> ().text = "おお、" + myDaimyoName + "殿では御座らんか!是非見て参られよ。\n素晴らしい品が入ったのじゃ。"; } } int daimyoBusyoId = close.daimyoBusyoId; string busyoPath = "Prefabs/Player/Unit/BusyoUnit"; GameObject busyo = Instantiate(Resources.Load(busyoPath)) as GameObject; busyo.name = daimyoBusyoId.ToString(); busyo.transform.SetParent(daimyo.transform); busyo.transform.localScale = new Vector2(4, 4); busyo.GetComponent <DragHandler> ().enabled = false; RectTransform busyoTransform = busyo.GetComponent <RectTransform> (); busyoTransform.anchoredPosition = new Vector3(70, 80, 0); busyoTransform.sizeDelta = new Vector2(35, 40); } else { msg.makeMessage(msg.getMessage(9)); } } else if (name == "Syuppei") { if (isExistFlg) { //Menu Handling //Gunzei Exist Check bool gunzeiExistFlg = false; int daimyoId = GameObject.Find("close").GetComponent <CloseBoard> ().daimyoId; foreach (GameObject obs in GameObject.FindGameObjectsWithTag("Gunzei")) { int gunzeiSrcDaimyoId = obs.GetComponent <Gunzei>().srcDaimyoId; if (daimyoId == gunzeiSrcDaimyoId) { gunzeiExistFlg = true; } } if (gunzeiExistFlg) { msg.makeMessage(msg.getMessage(10)); } else { if (Application.systemLanguage != SystemLanguage.Japanese) { GameObject.Find("kuniName").GetComponent <Text>().text = "Battle Request"; } else { GameObject.Find("kuniName").GetComponent <Text>().text = "出兵願"; } OffGaikouMenu(); string path = "Prefabs/Map/gaikou/SyuppeiObj"; GameObject obj = Instantiate(Resources.Load(path)) as GameObject; obj.transform.SetParent(GameObject.Find("smallBoard(Clone)").transform); obj.transform.localScale = new Vector3(1, 1, 1); //Do Button string buttonPath = "Prefabs/Map/gaikou/DoGaikouBtn"; GameObject btn = Instantiate(Resources.Load(buttonPath)) as GameObject; btn.transform.SetParent(obj.transform); btn.transform.localScale = new Vector3(1, 1, 1); btn.name = "DoSyuppeiBtn"; RectTransform btn_transform = btn.GetComponent <RectTransform> (); btn_transform.anchoredPosition = new Vector3(0, -200, 0); if (Application.systemLanguage != SystemLanguage.Japanese) { btn.transform.FindChild("Text").GetComponent <Text>().text = "Request"; } else { btn.transform.FindChild("Text").GetComponent <Text>().text = "依頼"; } //Money int nowMoney = PlayerPrefs.GetInt("money"); if (nowMoney >= 3000) { btn.GetComponent <DoGaikou> ().moneyOKflg = true; } btn.GetComponent <DoGaikou> ().paiedMoney = 3000; //Hyourou Check GaikouMenu gaikou = new GaikouMenu(); hyourouOKflg = gaikou.HyourouCheck(nowHyourou); btn.GetComponent <DoGaikou> ().hyourouOKflg = hyourouOKflg; SyuppeiKuniScrollView(obj, daimyoId.ToString(), btn); //Set Obj GameObject.Find("return").GetComponent <MenuReturn> ().layer2 = obj; } } else { msg.makeMessage(msg.getMessage(8)); } } }
public void OnClick() { AudioSource[] audioSources = GameObject.Find("SEController").GetComponents <AudioSource> (); audioSources [1].Play(); //Open Current Menu GameObject.Find("kuniName").GetComponent <Text>().text = GameObject.Find("close").GetComponent <CloseBoard>().title; CloseBoard close = GameObject.Find("close").GetComponent <CloseBoard> (); close.layer = close.layer - 1; bool soubujireiFlg = PlayerPrefs.GetBool("soubujireiFlg"); if (close.layer == 0) { //Layer 1 -> 0 Destroy(NewMenu); GameObject AttackButton = GameObject.Find("AttackButton").gameObject; GameObject GaikouButton = GameObject.Find("GaikouButton").gameObject; GameObject BouryakuButton = GameObject.Find("BouryakuButton").gameObject; AttackButton.GetComponent <Image> ().enabled = true; if (AttackButton.GetComponent <AttackNaiseiView>().openFlg) { AttackButton.GetComponent <Button> ().enabled = true; } AttackButton.transform.FindChild("Text").GetComponent <Text> ().enabled = true; if (close.doumeiFlg) { AttackButton.GetComponent <Button>().enabled = false; } if (soubujireiFlg) { Color NGClorBtn = new Color(133 / 255f, 133 / 255f, 80 / 255f, 255f / 255f); Color NGClorTxt = new Color(90 / 255f, 90 / 255f, 40 / 255f, 255f / 255f); GaikouButton.GetComponent <Image> ().enabled = true; GaikouButton.transform.FindChild("Text").GetComponent <Text> ().enabled = true; GaikouButton.GetComponent <Image> ().color = NGClorBtn; GaikouButton.GetComponent <Button> ().enabled = false; GaikouButton.transform.FindChild("Text").GetComponent <Text> ().color = NGClorTxt; } else { GaikouButton.GetComponent <Image> ().enabled = true; GaikouButton.GetComponent <Button> ().enabled = true; GaikouButton.transform.FindChild("Text").GetComponent <Text> ().enabled = true; } BouryakuButton.GetComponent <Image> ().enabled = true; BouryakuButton.GetComponent <Button> ().enabled = true; BouryakuButton.transform.FindChild("Text").GetComponent <Text> ().enabled = true; Destroy(gameObject); int kuniId = close.kuniId; if (kuniId == 16) { GameObject CyouteiIcon = GameObject.Find("CyouteiIcon").gameObject; CyouteiIcon.GetComponent <Image>().enabled = true; CyouteiIcon.GetComponent <Button>().enabled = true; CyouteiIcon.transform.FindChild("Text").GetComponent <Text>().enabled = true; CyouteiIcon.transform.FindChild("Image").GetComponent <Image>().enabled = true; } else if (kuniId == 38 || kuniId == 39 || kuniId == 58) { GameObject SyouninIcon = GameObject.Find("SyouninIcon").gameObject; SyouninIcon.GetComponent <Image> ().enabled = true; SyouninIcon.GetComponent <Button> ().enabled = true; SyouninIcon.transform.FindChild("Text").GetComponent <Text> ().enabled = true; SyouninIcon.transform.FindChild("Image").GetComponent <Image> ().enabled = true; } } else if (close.layer == 1) { //Layer 2 -> 1 Destroy(layer2); if (NewMenu.name == "GaikouMenu") { GaikouMenu gaikouMenu = new GaikouMenu(); gaikouMenu.OnGaikouMenu(); } else if (NewMenu.name == "DoumeiGaikouMenu") { DoumeiGaikouMenu gaikouMenu = new DoumeiGaikouMenu(); gaikouMenu.OnGaikouMenu(); } else if (NewMenu.name == "BouryakuMenu") { BouryakuMenu bouryakuMenu = new BouryakuMenu(); bouryakuMenu.OnBouryakuMenu(); } } }