public void OnClick() { AudioSource[] audioSources = GameObject.Find("SEController").GetComponents <AudioSource>(); if (name == "YesButton") { audioSources[3].Play(); //Change Sprite & Register Data int shiroId = item.GetComponent <ItemInfo>().itemId; string itemName = item.GetComponent <ItemInfo>().itemName; string imagePath = "Prefabs/Naisei/Shiro/Sprite/" + shiroId; string effectPath = "Prefabs/EffectAnime/point_up"; GameObject naiseiView = GameObject.Find("NaiseiView").gameObject; foreach (Transform chld in naiseiView.transform) { if (chld.GetComponent <AreaButton>().type == "shiro") { chld.GetComponent <Image>().sprite = Resources.Load(imagePath, typeof(Sprite)) as Sprite; GameObject effect = Instantiate(Resources.Load(effectPath)) as GameObject; effect.transform.SetParent(chld.transform); effect.transform.localScale = new Vector2(100, 100); effect.transform.localPosition = new Vector3(0, 0, 0); } } NaiseiController NaiseiControllerScript = GameObject.Find("NaiseiController").GetComponent <NaiseiController>(); string shiroTmp = "shiro" + NaiseiControllerScript.activeKuniId; PlayerPrefs.SetInt(shiroTmp, shiroId); PlayerPrefs.Flush(); //Buf NaiseiControllerScript.tabibitoSecMst = 1.5f; //Reduce Item Shiro shiro = new Shiro(); shiro.deleteShiro(shiroId, 1); //Close touchBack.GetComponent <CloseBoard>().onClick(); } else if (name == "NoButton") { //Close audioSources[1].Play(); Destroy(touchBack); } }
void Awake() { if (toSave == null) { DontDestroyOnLoad(this); toSave = this; } else if (toSave != this) { Destroy(this); } if (shiro == null || clemence == null || theodore == null) { shiro = new Shiro(); clemence = new Clemence(); theodore = new Theodore(); } }
public void showShiro() { string nowQty = PlayerPrefs.GetString("shiro"); List <string> nowQtyList = new List <string>(); char[] delimiterChars = { ',' }; if (nowQty != "" && nowQty != null) { if (nowQty.Contains(",")) { nowQtyList = new List <string>(nowQty.Split(delimiterChars)); string path = "Prefabs/Item/Shiro/shiro"; Shiro shiro = new Shiro(); for (int i = 0; i < nowQtyList.Count; i++) { string imagePath = "Prefabs/Naisei/Shiro/Sprite/"; int qty = int.Parse(nowQtyList[i]); if (qty != 0) { int shiroId = i + 1; GameObject item = Instantiate(Resources.Load(path)) as GameObject; item.transform.SetParent(GameObject.Find("Content").transform); item.transform.localScale = new Vector2(1, 1); item.transform.localPosition = new Vector3(0, 0, 0); item.transform.FindChild("Qty").GetComponent <Text>().text = qty.ToString(); string name = shiro.getName(shiroId); item.transform.FindChild("name").GetComponent <Text>().text = name; imagePath = imagePath + shiroId; item.transform.FindChild("image").GetComponent <Image>().sprite = Resources.Load(imagePath, typeof(Sprite)) as Sprite; //value item.name = "shiro" + shiroId; item.GetComponent <ItemInfo>().posessQty = qty; item.GetComponent <ItemInfo>().itemId = shiroId; } } } } }
private void OpenProject(string file) { ShiroProject.ProjectFileDirectory = Path.GetDirectoryName(file); ShiroProject.CurrentlyOpenProject = file; Directory.SetCurrentDirectory(ShiroProject.ProjectFileDirectory); var content = File.ReadAllText(file); var projectTree = Shiro.Eval(content); if (!projectTree.Children.HasProperty(Shiro, "name") || !projectTree.Children.HasProperty(Shiro, "proj")) { MessageBox.Show("Invalid project file, missing name or project structure"); } else { ProjectTree = projectTree; IsProjectOpen = true; UpdateTree(); } }
public void Eval(string code, Action <Token> cb) { if (!editorTabs.SelectedTab.Text.TrimStart('*').Trim().StartsWith("new") && !IsProjectOpen) { Directory.SetCurrentDirectory(Path.GetDirectoryName(DocumentManager.GetFileName(editorTabs.SelectedTab.Text.TrimStart('*').Trim()))); } var ts = new ThreadStart(() => { Token res; var start = DateTime.Now; try { lock (ShiroLock) { res = Shiro.Eval(code); if (_showResult) { SafeWrite($"[Result] {res.ToString()}{Environment.NewLine}"); } if (_showRuntime) { SafeWrite($"[Run Duration] {DateTime.Now.Subtract(start).Milliseconds} ms"); } } cb(res); } catch (Exception ex) { SafeError(ex.Message); cb(null); } }); new Thread(ts).Start(); }
public void OnClick() { AudioSource[] audioSources = GameObject.Find("SEController").GetComponents <AudioSource> (); audioSources [3].Play(); /*Get Scene*/ string currentTab = GameObject.Find("GameScene").GetComponent <SoukoScene> ().currentTab; int money = 0; /*kahou*/ if (currentTab == "KahouScene") { string target = ""; if (kahouType == "bugu") { target = "availableBugu"; } else if (kahouType == "kabuto") { target = "availableKabuto"; } else if (kahouType == "gusoku") { target = "availableGusoku"; } else if (kahouType == "meiba") { target = "availableMeiba"; } else if (kahouType == "cyadougu") { target = "availableCyadougu"; } else if (kahouType == "heihousyo") { target = "availableHeihousyo"; } else if (kahouType == "chishikisyo") { target = "availableChishikisyo"; } reduceKahou(target, kahouId); //Add money money = PlayerPrefs.GetInt("money"); money = money + kahouSell; if (money < 0) { money = int.MaxValue; } PlayerPrefs.SetInt("money", money); PlayerPrefs.SetBool("questDailyFlg20", true); PlayerPrefs.Flush(); //Reload GameObject.Find("MoneyValue").GetComponent <Text> ().text = money.ToString(); GameObject.Find("Kahou").GetComponent <KahouSoukoScene> ().OnClick(); //Msg Message msg = new Message(); string OKtext = ""; if (Application.systemLanguage != SystemLanguage.Japanese) { OKtext = "Sold " + kahouName + "."; } else { OKtext = kahouName + "を売却致しました。"; } msg.makeMessage(OKtext); } else if (currentTab == "DouguScene") { /*dougu*/ //Common char[] delimiterChars = { ',' }; int sellQty = 0; //Kanjyo if (kahouType.Contains("Kanjyo") == true) { string kanjyoString = PlayerPrefs.GetString("kanjyo"); string[] kanjyo_list = kanjyoString.Split(delimiterChars); string newKanjyoString = ""; if (kahouType == "Kanjyo1") { int remainQty = 0; sellQty = int.Parse(GameObject.Find("SellQtyValue").GetComponent <Text> ().text); remainQty = int.Parse(kanjyo_list [0]) - sellQty; newKanjyoString = remainQty.ToString() + "," + kanjyo_list [1] + "," + kanjyo_list [2]; } else if (kahouType == "Kanjyo2") { int remainQty = 0; sellQty = int.Parse(GameObject.Find("SellQtyValue").GetComponent <Text> ().text); remainQty = int.Parse(kanjyo_list [1]) - sellQty; newKanjyoString = kanjyo_list [0] + "," + remainQty.ToString() + "," + kanjyo_list [2]; } else if (kahouType == "Kanjyo3") { int remainQty = 0; sellQty = int.Parse(GameObject.Find("SellQtyValue").GetComponent <Text> ().text); remainQty = int.Parse(kanjyo_list [2]) - sellQty; newKanjyoString = kanjyo_list [0] + "," + kanjyo_list [1] + "," + remainQty.ToString(); } PlayerPrefs.SetString("kanjyo", newKanjyoString); } else if (kahouType.Contains("Cyouhei") == true) { if (kahouType.Contains("YR") == true) { string cyouheiYRString = PlayerPrefs.GetString("cyouheiYR"); string[] cyouheiYR_list = cyouheiYRString.Split(delimiterChars); string newCyouheiYRString = ""; if (kahouType == "CyouheiYR1") { int remainQty = 0; sellQty = int.Parse(GameObject.Find("SellQtyValue").GetComponent <Text> ().text); remainQty = int.Parse(cyouheiYR_list [0]) - sellQty; newCyouheiYRString = remainQty.ToString() + "," + cyouheiYR_list [1] + "," + cyouheiYR_list [2]; } else if (kahouType == "CyouheiYR2") { int remainQty = 0; sellQty = int.Parse(GameObject.Find("SellQtyValue").GetComponent <Text> ().text); remainQty = int.Parse(cyouheiYR_list [1]) - sellQty; newCyouheiYRString = cyouheiYR_list [0] + "," + remainQty.ToString() + "," + cyouheiYR_list [2]; } else if (kahouType == "CyouheiYR3") { int remainQty = 0; sellQty = int.Parse(GameObject.Find("SellQtyValue").GetComponent <Text> ().text); remainQty = int.Parse(cyouheiYR_list [2]) - sellQty; newCyouheiYRString = cyouheiYR_list [0] + "," + cyouheiYR_list [1] + "," + remainQty.ToString(); } PlayerPrefs.SetString("cyouheiYR", newCyouheiYRString); } else if (kahouType.Contains("KB") == true) { string cyouheiKBString = PlayerPrefs.GetString("cyouheiKB"); string[] cyouheiKB_list = cyouheiKBString.Split(delimiterChars); string newCyouheiKBString = ""; if (kahouType == "CyouheiKB1") { int remainQty = 0; sellQty = int.Parse(GameObject.Find("SellQtyValue").GetComponent <Text> ().text); remainQty = int.Parse(cyouheiKB_list [0]) - sellQty; newCyouheiKBString = remainQty.ToString() + "," + cyouheiKB_list [1] + "," + cyouheiKB_list [2]; } else if (kahouType == "CyouheiKB2") { int remainQty = 0; sellQty = int.Parse(GameObject.Find("SellQtyValue").GetComponent <Text> ().text); remainQty = int.Parse(cyouheiKB_list [1]) - sellQty; newCyouheiKBString = cyouheiKB_list [0] + "," + remainQty.ToString() + "," + cyouheiKB_list [2]; } else if (kahouType == "CyouheiKB3") { int remainQty = 0; sellQty = int.Parse(GameObject.Find("SellQtyValue").GetComponent <Text> ().text); remainQty = int.Parse(cyouheiKB_list [2]) - sellQty; newCyouheiKBString = cyouheiKB_list [0] + "," + cyouheiKB_list [1] + "," + remainQty.ToString(); } PlayerPrefs.SetString("cyouheiKB", newCyouheiKBString); } else if (kahouType.Contains("TP") == true) { string cyouheiTPString = PlayerPrefs.GetString("cyouheiTP"); string[] cyouheiTP_list = cyouheiTPString.Split(delimiterChars); string newCyouheiTPString = ""; if (kahouType == "CyouheiTP1") { int remainQty = 0; sellQty = int.Parse(GameObject.Find("SellQtyValue").GetComponent <Text> ().text); remainQty = int.Parse(cyouheiTP_list [0]) - sellQty; newCyouheiTPString = remainQty.ToString() + "," + cyouheiTP_list [1] + "," + cyouheiTP_list [2]; } else if (kahouType == "CyouheiTP2") { int remainQty = 0; sellQty = int.Parse(GameObject.Find("SellQtyValue").GetComponent <Text> ().text); remainQty = int.Parse(cyouheiTP_list [1]) - sellQty; newCyouheiTPString = cyouheiTP_list [0] + "," + remainQty.ToString() + "," + cyouheiTP_list [2]; } else if (kahouType == "CyouheiTP3") { int remainQty = 0; sellQty = int.Parse(GameObject.Find("SellQtyValue").GetComponent <Text> ().text); remainQty = int.Parse(cyouheiTP_list [2]) - sellQty; newCyouheiTPString = cyouheiTP_list [0] + "," + cyouheiTP_list [1] + "," + remainQty.ToString(); } PlayerPrefs.SetString("cyouheiTP", newCyouheiTPString); } else if (kahouType.Contains("YM") == true) { string cyouheiYMString = PlayerPrefs.GetString("cyouheiYM"); string[] cyouheiYM_list = cyouheiYMString.Split(delimiterChars); string newCyouheiYMString = ""; if (kahouType == "CyouheiYM1") { int remainQty = 0; sellQty = int.Parse(GameObject.Find("SellQtyValue").GetComponent <Text> ().text); remainQty = int.Parse(cyouheiYM_list [0]) - sellQty; newCyouheiYMString = remainQty.ToString() + "," + cyouheiYM_list [1] + "," + cyouheiYM_list [2]; } else if (kahouType == "CyouheiYM2") { int remainQty = 0; sellQty = int.Parse(GameObject.Find("SellQtyValue").GetComponent <Text> ().text); remainQty = int.Parse(cyouheiYM_list [1]) - sellQty; newCyouheiYMString = cyouheiYM_list [0] + "," + remainQty.ToString() + "," + cyouheiYM_list [2]; } else if (kahouType == "CyouheiYM3") { int remainQty = 0; sellQty = int.Parse(GameObject.Find("SellQtyValue").GetComponent <Text> ().text); remainQty = int.Parse(cyouheiYM_list [2]) - sellQty; newCyouheiYMString = cyouheiYM_list [0] + "," + cyouheiYM_list [1] + "," + remainQty.ToString(); } PlayerPrefs.SetString("cyouheiYM", newCyouheiYMString); } } else if (kahouType.Contains("Hidensyo") == true) { if (kahouType == "Hidensyo1") { int Hidensyo1Qty = PlayerPrefs.GetInt("hidensyoGe"); sellQty = int.Parse(GameObject.Find("SellQtyValue").GetComponent <Text> ().text); int remainQty = Hidensyo1Qty - sellQty; PlayerPrefs.SetInt("hidensyoGe", remainQty); } else if (kahouType == "Hidensyo2") { int Hidensyo1Qty = PlayerPrefs.GetInt("hidensyoCyu"); sellQty = int.Parse(GameObject.Find("SellQtyValue").GetComponent <Text> ().text); int remainQty = Hidensyo1Qty - sellQty; PlayerPrefs.SetInt("hidensyoCyu", remainQty); } else if (kahouType == "Hidensyo3") { int Hidensyo1Qty = PlayerPrefs.GetInt("hidensyoJyo"); sellQty = int.Parse(GameObject.Find("SellQtyValue").GetComponent <Text> ().text); int remainQty = Hidensyo1Qty - sellQty; PlayerPrefs.SetInt("hidensyoJyo", remainQty); } } else if (kahouType.Contains("Shinobi") == true) { if (kahouType == "Shinobi1") { int shinobi1Qty = PlayerPrefs.GetInt("shinobiGe"); sellQty = int.Parse(GameObject.Find("SellQtyValue").GetComponent <Text> ().text); int remainQty = shinobi1Qty - sellQty; PlayerPrefs.SetInt("shinobiGe", remainQty); } else if (kahouType == "Shinobi2") { int shinobi2Qty = PlayerPrefs.GetInt("shinobiCyu"); sellQty = int.Parse(GameObject.Find("SellQtyValue").GetComponent <Text> ().text); int remainQty = shinobi2Qty - sellQty; PlayerPrefs.SetInt("shinobiCyu", remainQty); } else if (kahouType == "Shinobi3") { int shinobi3Qty = PlayerPrefs.GetInt("shinobiJyo"); sellQty = int.Parse(GameObject.Find("SellQtyValue").GetComponent <Text> ().text); int remainQty = shinobi3Qty - sellQty; PlayerPrefs.SetInt("shinobiJyo", remainQty); } } else if (kahouType.Contains("kengou") == true) { sellQty = int.Parse(GameObject.Find("SellQtyValue").GetComponent <Text> ().text); string kengouString = PlayerPrefs.GetString("kengouItem"); List <string> kengouList = new List <string> (); kengouList = new List <string> (kengouString.Split(delimiterChars)); itemId = int.Parse(kahouType.Remove(0, 6)); int qty = int.Parse(kengouList [itemId - 1]); int remainQty = qty - sellQty; kengouList [itemId - 1] = remainQty.ToString(); string newKengouString = ""; for (int i = 0; i < kengouList.Count; i++) { if (i == 0) { newKengouString = kengouList [i]; } else { newKengouString = newKengouString + "," + kengouList [i]; } } PlayerPrefs.SetString("kengouItem", newKengouString); } else if (kahouType.Contains("gokui") == true) { sellQty = int.Parse(GameObject.Find("SellQtyValue").GetComponent <Text> ().text); string gokuiString = PlayerPrefs.GetString("gokuiItem"); List <string> gokuiList = new List <string> (); gokuiList = new List <string> (gokuiString.Split(delimiterChars)); itemId = int.Parse(kahouType.Remove(0, 5)); int qty = int.Parse(gokuiList [itemId - 1]); int remainQty = qty - sellQty; gokuiList [itemId - 1] = remainQty.ToString(); string newGokuiString = ""; for (int i = 0; i < gokuiList.Count; i++) { if (i == 0) { newGokuiString = gokuiList [i]; } else { newGokuiString = newGokuiString + "," + gokuiList [i]; } } PlayerPrefs.SetString("gokuiItem", newGokuiString); } else if (kahouType.Contains("nanban") == true) { sellQty = int.Parse(GameObject.Find("SellQtyValue").GetComponent <Text> ().text); string nanbanString = PlayerPrefs.GetString("nanbanItem"); List <string> nanbanList = new List <string> (); nanbanList = new List <string> (nanbanString.Split(delimiterChars)); itemId = int.Parse(kahouType.Remove(0, 6)); int qty = int.Parse(nanbanList [itemId - 1]); int remainQty = qty - sellQty; nanbanList [itemId - 1] = remainQty.ToString(); string newNanbanString = ""; for (int i = 0; i < nanbanList.Count; i++) { if (i == 0) { newNanbanString = nanbanList [i]; } else { newNanbanString = newNanbanString + "," + nanbanList [i]; } } PlayerPrefs.SetString("nanbanItem", newNanbanString); } else if (kahouType == "koueki") { sellQty = int.Parse(GameObject.Find("SellQtyValue").GetComponent <Text> ().text); deleteKouekiOrCyoutei(itemId, "koueki", sellQty); } else if (kahouType == "cyoutei") { sellQty = int.Parse(GameObject.Find("SellQtyValue").GetComponent <Text> ().text); deleteKouekiOrCyoutei(itemId, "cyoutei", sellQty); } else if (kahouType.Contains("tech") == true) { sellQty = int.Parse(GameObject.Find("SellQtyValue").GetComponent <Text> ().text); if (kahouType == "tech1") { //TP int qty = PlayerPrefs.GetInt("transferTP", 0); int newQty = qty - sellQty; PlayerPrefs.SetInt("transferTP", newQty); } else if (kahouType == "tech2") { //KB int qty = PlayerPrefs.GetInt("transferKB", 0); int newQty = qty - sellQty; PlayerPrefs.SetInt("transferKB", newQty); } else if (kahouType == "tech3") { //SNB int qty = PlayerPrefs.GetInt("transferSNB", 0); int newQty = qty - sellQty; PlayerPrefs.SetInt("transferSNB", newQty); } } else if (kahouType.Contains("meisei") == true) { sellQty = int.Parse(GameObject.Find("SellQtyValue").GetComponent <Text> ().text); int qty = PlayerPrefs.GetInt("meisei"); int newQty = qty - sellQty; PlayerPrefs.SetInt("meisei", newQty); } else if (kahouType.Contains("shiro")) { sellQty = int.Parse(GameObject.Find("SellQtyValue").GetComponent <Text>().text); Shiro shiro = new Shiro(); shiro.deleteShiro(itemId, sellQty); } //Add money money = PlayerPrefs.GetInt("money"); int addMoney = int.Parse(GameObject.Find("GetMoneyValue").GetComponent <Text>().text); money = money + addMoney; if (money < 0) { money = int.MaxValue; } PlayerPrefs.SetInt("money", money); PlayerPrefs.SetBool("questDailyFlg20", true); PlayerPrefs.Flush(); //Reload GameObject.Find("MoneyValue").GetComponent <Text> ().text = money.ToString(); GameObject.Find("Dougu").GetComponent <DouguSoukoScene> ().OnClick(); //Msg Message msg = new Message(); string OKtext = ""; if (Application.systemLanguage != SystemLanguage.Japanese) { OKtext = "Sold " + sellQty.ToString() + " " + kahouName + "."; } else { OKtext = kahouName + "を" + sellQty.ToString() + "個売却致しました。"; } msg.makeMessage(OKtext); } }
public void OnClick() { AudioSource[] audioSources = GameObject.Find("SEController").GetComponents <AudioSource>(); if (Application.internetReachability == NetworkReachability.NotReachable) { //接続されていないときの処理 Message msg = new Message(); msg.makeMessage(msg.getMessage(136)); audioSources[4].Play(); } else { audioSources[3].Play(); //NCMB delete NCMBObject query = new NCMBObject("reward"); query.ObjectId = objectId; query.DeleteAsync(); //List delete DataReward DataRewardObj = GameObject.Find("DataStore").GetComponent <DataReward>(); int line = 0; for (int i = 0; i < DataRewardObj.objectIdList.Count; i++) { if (objectId == DataRewardObj.objectIdList[i]) { line = i; } } DataRewardObj.objectIdList.RemoveAt(line); DataRewardObj.itemTitleList.RemoveAt(line); DataRewardObj.itemGrpList.RemoveAt(line); DataRewardObj.itemRankList.RemoveAt(line); DataRewardObj.itemQtyList.RemoveAt(line); //visual delete Destroy(slot); //item register if (grp == "money") { Message msgScript = new Message(); string msg = ""; int money = PlayerPrefs.GetInt("money"); int newMoney = money + qty; if (newMoney < 0) { newMoney = int.MaxValue; } PlayerPrefs.SetInt("money", newMoney); if (Application.systemLanguage != SystemLanguage.Japanese) { msg = "You got " + qty + " money."; } else { msg = "金を" + qty + "受領しました。"; } msgScript.makeMessage(msg); } else if (grp == "stone") { Message msgScript = new Message(); string msg = ""; int busyoDama = PlayerPrefs.GetInt("busyoDama"); int newBusyoDama = busyoDama + qty; PlayerPrefs.SetInt("busyoDama", newBusyoDama); if (Application.systemLanguage != SystemLanguage.Japanese) { msg = "You got " + qty + " stone."; } else { msg = "武将珠を" + qty + "個受領しました。"; } msgScript.makeMessage(msg); } else if (grp == "busyo") { audioSources[7].Play(); receiveBusyo(busyoId); } else if (grp == "kaho") { receiveKaho(); } else if (grp == "syokaijyo") { receiveShokaijyo(rank, qty); } else if (grp == "shiro") { Shiro shiro = new Shiro(); int shiroId = shiro.getRandomId(); string shiroName = shiro.getName(shiroId); Message msgScript = new Message(); string msg = ""; if (Application.systemLanguage != SystemLanguage.Japanese) { msg = "You got " + shiroName + ". You can enhance your castle in town development."; } else { msg = "天下の要害、" + shiroName + "を築城できますぞ。内政で城を増強しましょう。"; } msgScript.makeMessage(msg); shiro.registerShiro(shiroId); } else if (grp == "jinkei") { if (rank == "1") { PlayerPrefs.SetBool("addJinkei1", true); } else if (rank == "2") { PlayerPrefs.SetBool("addJinkei2", true); } else if (rank == "3") { PlayerPrefs.SetBool("addJinkei3", true); } else if (rank == "4") { PlayerPrefs.SetBool("addJinkei4", true); } Message msgScript = new Message(); string msg = ""; if (Application.systemLanguage != SystemLanguage.Japanese) { msg = "You got an additional formation."; } else { msg = "追加陣形を受領しました。"; } msgScript.makeMessage(msg); } else { PlayerPrefs.SetInt(grp, qty); Message msgScript = new Message(); string msg = ""; if (Application.systemLanguage != SystemLanguage.Japanese) { msg = "You got " + qty.ToString() + " " + grp + "."; } else { msg = grp + "を" + qty + "入手しました。"; } msgScript.makeMessage(msg); } PlayerPrefs.Flush(); } }
public void OnClick() { AudioSource[] audioSources = GameObject.Find("SEController").GetComponents <AudioSource>(); if (blank) { audioSources[0].Play(); BusyoStatusButton pop = new BusyoStatusButton(); pop.commonPopup(20); //New //Label if (Application.systemLanguage != SystemLanguage.Japanese) { GameObject.Find("popText").GetComponent <Text> ().text = "Development"; } else { GameObject.Find("popText").GetComponent <Text>().text = "内政開発"; } //Set Scroll View string scrollPath = "Prefabs/Naisei/ScrollView"; GameObject scroll = Instantiate(Resources.Load(scrollPath)) as GameObject; scroll.transform.SetParent(GameObject.Find("board(Clone)").transform); scroll.transform.localScale = new Vector2(1, 1); scroll.name = "ScrollView"; RectTransform scrollTransform = scroll.GetComponent <RectTransform> (); scrollTransform.anchoredPosition = new Vector3(0, 0, 0); //Naisei Master Entity_naisei_mst naiseiMst = Resources.Load("Data/naisei_mst") as Entity_naisei_mst; //Re-make Common & Shigen List <string> avlNaiseiList = new List <string> (); char[] delimiterChars = { ':' }; string shigen = GameObject.Find("NaiseiController").GetComponent <NaiseiController>().shigen; if (shigen != "null") { if (shigen.Contains(":")) { avlNaiseiList = new List <string> (shigen.Split(delimiterChars)); } else { avlNaiseiList.Add(shigen); } } /***Tech Item Start***/ List <string> avlTechList = new List <string> (); int tpQty = PlayerPrefs.GetInt("transferTP"); int kbQty = PlayerPrefs.GetInt("transferKB"); int snbQty = PlayerPrefs.GetInt("transferSNB"); if (tpQty > 0 && !avlNaiseiList.Contains("tp")) { avlTechList.Add("tp"); } if (kbQty > 0 && !avlNaiseiList.Contains("kb")) { avlTechList.Add("kb"); } if (snbQty > 0 && !avlNaiseiList.Contains("snb")) { avlTechList.Add("snb"); } /***Tech Item Finish***/ NaiseiInfo naiseiInfo = new NaiseiInfo(); for (int i = 1; i < naiseiMst.param.Count; i++) { string code = naiseiMst.param [i].code; //if (code != "NotYet"){ // for test if ((naiseiMst.param [i].common == 1 && code != "NotYet") || (avlNaiseiList.Contains(naiseiMst.param [i].code) && code != "NotYet")) { //Slot string slotPath = "Prefabs/Naisei/NaiseiSlot"; GameObject slot = Instantiate(Resources.Load(slotPath)) as GameObject; slot.transform.SetParent(scroll.transform.FindChild("NaiseiContent").transform); slot.transform.localScale = new Vector2(1, 1); //Bldg string naiseiNameText = naiseiInfo.getNaiseiName(i); string naiseExpText = naiseiInfo.getNaiseiExp(i); GameObject naiseiName = slot.transform.FindChild("NaiseiName").gameObject; naiseiName.GetComponent <Text> ().text = naiseiNameText; string bldgPath = "Prefabs/Naisei/Bldg/" + naiseiMst.param [i].code + "_s"; GameObject bldg = Instantiate(Resources.Load(bldgPath)) as GameObject; bldg.transform.SetParent(naiseiName.transform); RectTransform bldgTransform = bldg.GetComponent <RectTransform> (); bldgTransform.anchoredPosition = new Vector3(0, -315, 0); bldg.transform.localScale = new Vector2(3, 3); bldg.GetComponent <Button>().enabled = false; //Some Value naiseiName.transform.FindChild("NaiseiExp").GetComponent <Text> ().text = naiseExpText; string target = naiseiMst.param [i].target; int effect1 = naiseiMst.param [i].effect1; if (Application.systemLanguage != SystemLanguage.Japanese) { if (target == "money") { naiseiName.transform.FindChild("NaiseiEffectLabel").GetComponent <Text> ().text = "Money"; } else if (target == "hyourou") { naiseiName.transform.FindChild("NaiseiEffectLabel").GetComponent <Text> ().text = "Stamina"; } else if (target == "YR") { naiseiName.transform.FindChild("NaiseiEffectLabel").GetComponent <Text> ().text = "Spear Item"; } else if (target == "KB") { naiseiName.transform.FindChild("NaiseiEffectLabel").GetComponent <Text> ().text = "Cavalry Item"; } else if (target == "TP") { naiseiName.transform.FindChild("NaiseiEffectLabel").GetComponent <Text> ().text = "Gun Item"; } else if (target == "YM") { naiseiName.transform.FindChild("NaiseiEffectLabel").GetComponent <Text> ().text = "Bow Item"; } else if (target == "nbn") { naiseiName.transform.FindChild("NaiseiEffectLabel").GetComponent <Text> ().text = "Christian"; } else if (target == "bnk") { naiseiName.transform.FindChild("NaiseiEffectLabel").GetComponent <Text> ().text = "Culture"; } else if (target == "snb") { naiseiName.transform.FindChild("NaiseiEffectLabel").GetComponent <Text> ().text = "Ninja"; } else if (target == "bky") { naiseiName.transform.FindChild("NaiseiEffectLabel").GetComponent <Text> ().text = "Buddhism"; } else if (target == "child") { naiseiName.transform.FindChild("NaiseiEffectLabel").GetComponent <Text> ().text = "Additional Soldier"; } else if (target == "dfc") { naiseiName.transform.FindChild("NaiseiEffectLabel").GetComponent <Text> ().text = "Defence"; } } else { if (target == "money") { naiseiName.transform.FindChild("NaiseiEffectLabel").GetComponent <Text>().text = "金"; } else if (target == "hyourou") { naiseiName.transform.FindChild("NaiseiEffectLabel").GetComponent <Text>().text = "兵糧"; } else if (target == "YR") { naiseiName.transform.FindChild("NaiseiEffectLabel").GetComponent <Text>().text = "槍刀素材"; } else if (target == "KB") { naiseiName.transform.FindChild("NaiseiEffectLabel").GetComponent <Text>().text = "騎馬素材"; } else if (target == "TP") { naiseiName.transform.FindChild("NaiseiEffectLabel").GetComponent <Text>().text = "鉄砲素材"; } else if (target == "YM") { naiseiName.transform.FindChild("NaiseiEffectLabel").GetComponent <Text>().text = "弓矢素材"; } else if (target == "nbn") { naiseiName.transform.FindChild("NaiseiEffectLabel").GetComponent <Text>().text = "基督教"; } else if (target == "bnk") { naiseiName.transform.FindChild("NaiseiEffectLabel").GetComponent <Text>().text = "文化"; } else if (target == "snb") { naiseiName.transform.FindChild("NaiseiEffectLabel").GetComponent <Text>().text = "忍"; } else if (target == "bky") { naiseiName.transform.FindChild("NaiseiEffectLabel").GetComponent <Text>().text = "仏教"; } else if (target == "child") { naiseiName.transform.FindChild("NaiseiEffectLabel").GetComponent <Text>().text = "足軽兵数"; } else if (target == "dfc") { naiseiName.transform.FindChild("NaiseiEffectLabel").GetComponent <Text>().text = "防備"; } } //Label & Effect Value Adjustment if (code != "kzn") { if (code != "yr" && code != "kb" && code != "tp" && code != "ym" && code != "snb") { if (code != "nbn" && code != "kgy" && code != "bky" && code != "hsy" && code != "trd") { naiseiName.transform.FindChild("NaiseiEffectValue").GetComponent <Text> ().text = "+" + effect1; } else { naiseiName.transform.FindChild("NaiseiUnit").GetComponent <Text>().enabled = false; naiseiName.transform.FindChild("NaiseiEffectValue").GetComponent <Text> ().text = "+" + effect1; } } else { effect1 = effect1 * 2; //Rank naiseiName.transform.FindChild("NaiseiEffectValue").GetComponent <Text> ().text = "+" + effect1; } } else { effect1 = effect1 * 4; naiseiName.transform.FindChild("NaiseiEffectValue").GetComponent <Text> ().text = "+" + effect1; } naiseiName.transform.FindChild("RequiredMoney").GetComponent <Text> ().text = naiseiMst.param [i].money1.ToString(); naiseiName.transform.FindChild("RequiredHyourou").GetComponent <Text> ().text = naiseiMst.param [i].hyourou.ToString(); GameObject createButton = naiseiName.transform.FindChild("CreateButton").gameObject; createButton.GetComponent <BuildNaisei> ().panelId = int.Parse(name); createButton.GetComponent <BuildNaisei> ().naiseiId = i; createButton.GetComponent <BuildNaisei>().naiseiName = naiseiNameText; createButton.GetComponent <BuildNaisei> ().requiredMoney = naiseiMst.param [i].money1; createButton.GetComponent <BuildNaisei> ().requiredHyourou = naiseiMst.param [i].hyourou; } else if (naiseiMst.param [i].common == 0 && code != "NotYet" && avlTechList.Contains(naiseiMst.param [i].code)) { //Technical Item string naiseiNameText = naiseiInfo.getNaiseiName(i); string naiseExpText = naiseiInfo.getNaiseiExp(i); //Slot string slotPath = "Prefabs/Naisei/NaiseiSlotWithItem"; GameObject slot = Instantiate(Resources.Load(slotPath)) as GameObject; slot.transform.SetParent(scroll.transform.FindChild("NaiseiContent").transform); slot.transform.localScale = new Vector2(1, 1); //Bldg GameObject naiseiName = slot.transform.FindChild("NaiseiName").gameObject; naiseiName.GetComponent <Text>().text = naiseiNameText; string bldgPath = "Prefabs/Naisei/Bldg/" + naiseiMst.param [i].code + "_s"; GameObject bldg = Instantiate(Resources.Load(bldgPath)) as GameObject; bldg.transform.SetParent(naiseiName.transform); RectTransform bldgTransform = bldg.GetComponent <RectTransform> (); bldgTransform.anchoredPosition = new Vector3(0, -315, 0); bldg.transform.localScale = new Vector2(3, 3); bldg.GetComponent <Button>().enabled = false; //Some Value naiseiName.transform.FindChild("NaiseiExp").GetComponent <Text>().text = naiseExpText; string target = naiseiMst.param [i].target; int effect1 = naiseiMst.param [i].effect1; int techId = 0; if (Application.systemLanguage != SystemLanguage.Japanese) { if (target == "KB") { naiseiName.transform.FindChild("NaiseiEffectLabel").GetComponent <Text> ().text = "Cavalry Item"; techId = 2; } else if (target == "TP") { naiseiName.transform.FindChild("NaiseiEffectLabel").GetComponent <Text> ().text = "Gun Item"; techId = 1; } else if (target == "snb") { naiseiName.transform.FindChild("NaiseiEffectLabel").GetComponent <Text> ().text = "Ninja"; techId = 3; } } else { if (target == "KB") { naiseiName.transform.FindChild("NaiseiEffectLabel").GetComponent <Text>().text = "騎馬素材"; techId = 2; } else if (target == "TP") { naiseiName.transform.FindChild("NaiseiEffectLabel").GetComponent <Text>().text = "鉄砲素材"; techId = 1; } else if (target == "snb") { naiseiName.transform.FindChild("NaiseiEffectLabel").GetComponent <Text>().text = "忍"; techId = 3; } } //Label & Effect Value Adjustment effect1 = effect1 * 2; naiseiName.transform.FindChild("NaiseiEffectValue").GetComponent <Text> ().text = "+" + effect1; naiseiName.transform.FindChild("RequiredHyourou").GetComponent <Text> ().text = naiseiMst.param [i].hyourou.ToString(); GameObject createButton = naiseiName.transform.FindChild("CreateButton").gameObject; createButton.GetComponent <BuildNaiseiWithItem> ().techId = techId; createButton.GetComponent <BuildNaiseiWithItem> ().panelId = int.Parse(name); createButton.GetComponent <BuildNaiseiWithItem> ().naiseiId = i; createButton.GetComponent <BuildNaiseiWithItem>().naiseiName = naiseiNameText; createButton.GetComponent <BuildNaiseiWithItem> ().requiredHyourou = naiseiMst.param [i].hyourou; } } //tutorial if (Application.loadedLevelName == "tutorialNaisei") { GameObject.Find("board(Clone)").transform.FindChild("close").gameObject.SetActive(false); foreach (Transform child in scroll.transform.FindChild("NaiseiContent").transform) { if (child.transform.FindChild("NaiseiName").transform.FindChild("CreateButton").GetComponent <BuildNaisei>()) { if (child.transform.FindChild("NaiseiName").transform.FindChild("CreateButton").GetComponent <BuildNaisei>().naiseiId != 1) { child.gameObject.SetActive(false); } } else if (child.transform.FindChild("NaiseiName").transform.FindChild("CreateButton").GetComponent <BuildNaiseiWithItem>()) { child.gameObject.SetActive(false); } } TutorialController tutorialScript = new TutorialController(); Vector2 vect = new Vector2(0, 30); GameObject createButton = GameObject.Find("CreateButton").gameObject; GameObject pointUp = tutorialScript.SetPointer(createButton, vect); pointUp.transform.localScale = new Vector2(100, 100); //set zero GameObject.Find("RequiredMoney").GetComponent <Text>().text = "0"; GameObject.Find("RequiredHyourou").GetComponent <Text>().text = "0"; createButton.GetComponent <BuildNaisei>().requiredHyourou = 0; createButton.GetComponent <BuildNaisei>().requiredMoney = 0; } } else { if (int.Parse(lv) == 20) { Message msg = new Message(); msg.makeMessage(msg.getMessage(116)); audioSources[4].Play(); } else { BusyoStatusButton pop = new BusyoStatusButton(); GameObject board = pop.commonPopup(21); audioSources[0].Play(); //Update if (Application.systemLanguage != SystemLanguage.Japanese) { GameObject.Find("popText").GetComponent <Text> ().text = "Development"; } else { GameObject.Find("popText").GetComponent <Text>().text = "内政強化"; } string naiseiUpdatePath = "Prefabs/Naisei/NaiseiUpdate"; GameObject NaiseiUpdate = Instantiate(Resources.Load(naiseiUpdatePath)) as GameObject; NaiseiUpdate.transform.SetParent(board.transform); NaiseiUpdate.transform.localScale = new Vector2(1, 1); RectTransform naiseiUpdateTransform = NaiseiUpdate.GetComponent <RectTransform> (); naiseiUpdateTransform.anchoredPosition = new Vector3(0, -40, 0); string bldgRank = ""; int nextLv = int.Parse(lv) + 1; if (nextLv < 8) { bldgRank = "s"; } else if (nextLv < 15) { bldgRank = "m"; } else if (15 <= nextLv) { bldgRank = "l"; } string bldg = type + "_" + bldgRank; string pathMod = ""; if (type == "shiro") { pathMod = "Shiro/"; } else { pathMod = "Bldg/"; } string bldgPath = "Prefabs/Naisei/" + pathMod + bldg; GameObject bldgObj = Instantiate(Resources.Load(bldgPath)) as GameObject; bldgObj.transform.SetParent(NaiseiUpdate.transform); bldgObj.transform.localScale = new Vector3(1.5f, 1.5f, 1); RectTransform bldgTransform = bldgObj.GetComponent <RectTransform> (); bldgTransform.anchoredPosition = new Vector3(-250, 0, 0); bldgObj.GetComponent <Button>().enabled = false; //Special Shiro if (type == "shiro") { string shiroTmp = "shiro" + GameObject.Find("NaiseiController").GetComponent <NaiseiController>().activeKuniId; if (PlayerPrefs.HasKey(shiroTmp)) { int shiroId = PlayerPrefs.GetInt(shiroTmp); if (shiroId != 0) { string imagePath = "Prefabs/Naisei/Shiro/Sprite/" + shiroId; bldgObj.GetComponent <Image>().sprite = Resources.Load(imagePath, typeof(Sprite)) as Sprite; } } } //Detail Info GameObject baseObj = NaiseiUpdate.transform.FindChild("Base").gameObject; baseObj.transform.FindChild("FromLv").GetComponent <Text>().text = "Lv" + lv; baseObj.transform.FindChild("ToLv").GetComponent <Text>().text = nextLv.ToString(); //Rank string nowRank = ""; string nxtRank = ""; if (type == "yr" || type == "kb" || type == "tp" || type == "ym" || type == "kb" || type == "snb") { if (Application.systemLanguage != SystemLanguage.Japanese) { if (int.Parse(lv) < 11) { nowRank = "Low"; } else if (int.Parse(lv) < 16) { nowRank = "Mid"; } else { nowRank = "High"; } } else { if (int.Parse(lv) < 11) { nowRank = "下"; } else if (int.Parse(lv) < 16) { nowRank = "中"; } else { nowRank = "上"; } } if (Application.systemLanguage != SystemLanguage.Japanese) { if ((int.Parse(lv) + 1) < 11) { nxtRank = "Low"; } else if ((int.Parse(lv) + 1) < 16) { nxtRank = "Mid"; } else { nxtRank = "High"; } } else { if ((int.Parse(lv) + 1) < 11) { nxtRank = "下"; } else if ((int.Parse(lv) + 1) < 16) { nxtRank = "中"; } else { nxtRank = "上"; } } } baseObj.transform.FindChild("NowNaiseiEffectValue").GetComponent <Text>().text = nowRank + " +" + effect.ToString(); baseObj.transform.FindChild("NextNaiseiEffectValue").GetComponent <Text>().text = nxtRank + " +" + effectNextLv.ToString(); baseObj.transform.FindChild("RequiredMoney").GetComponent <Text>().text = moneyNextLv.ToString(); baseObj.transform.FindChild("RequiredHyourou").GetComponent <Text>().text = requiredHyourou.ToString(); if (type == "shiro") { if (Application.systemLanguage != SystemLanguage.Japanese) { baseObj.transform.FindChild("NaiseiEffectLabel").GetComponent <Text> ().text = "Defence"; } else { baseObj.transform.FindChild("NaiseiEffectLabel").GetComponent <Text>().text = "防備"; } baseObj.transform.FindChild("NaiseiUnit").GetComponent <Text> ().enabled = false; if (Application.systemLanguage != SystemLanguage.Japanese) { baseObj.transform.FindChild("BldgName").GetComponent <Text> ().text = "Castle"; } else { baseObj.transform.FindChild("BldgName").GetComponent <Text>().text = "城"; } baseObj.transform.FindChild("NaiseiEffectLabel2").GetComponent <Text> ().enabled = true; baseObj.transform.FindChild("NowNaiseiEffectValue2").GetComponent <Text>().enabled = true; baseObj.transform.FindChild("NextNaiseiEffectValue2").GetComponent <Text>().enabled = true; baseObj.transform.FindChild("arrow2").GetComponent <Image> ().enabled = true; baseObj.transform.FindChild("NowNaiseiEffectValue2").GetComponent <Text>().text = "+" + effect.ToString(); baseObj.transform.FindChild("NextNaiseiEffectValue2").GetComponent <Text>().text = "+" + effectNextLv.ToString(); //Special Castle Check string nowQty = PlayerPrefs.GetString("shiro"); List <string> nowQtyList = new List <string>(); char[] delimiterChars = { ',' }; if (nowQty != "" && nowQty != null) { //scroll view string scrollPath = "Prefabs/Naisei/Shiro/ShiroScrollView"; GameObject scroll = Instantiate(Resources.Load(scrollPath)) as GameObject; scroll.transform.SetParent(board.transform); GameObject content = scroll.transform.FindChild("Content").gameObject; scroll.transform.localScale = new Vector2(0.8f, 0.8f); scroll.transform.localPosition = new Vector2(-240, -240); nowQtyList = new List <string>(nowQty.Split(delimiterChars)); string path = "Prefabs/Item/Shiro/shiro"; Shiro shiro = new Shiro(); for (int i = 0; i < nowQtyList.Count; i++) { string imagePath = "Prefabs/Naisei/Shiro/Sprite/"; int qty = int.Parse(nowQtyList[i]); if (qty != 0) { int shiroId = i + 1; GameObject item = Instantiate(Resources.Load(path)) as GameObject; item.transform.SetParent(content.transform); item.transform.localScale = new Vector2(1, 1); item.transform.localPosition = new Vector3(0, 0, 0); item.transform.FindChild("Qty").GetComponent <Text>().text = qty.ToString(); string name = shiro.getName(shiroId); item.transform.FindChild("name").GetComponent <Text>().text = name; imagePath = imagePath + shiroId; item.transform.FindChild("image").GetComponent <Image>().sprite = Resources.Load(imagePath, typeof(Sprite)) as Sprite; //value item.name = "shiro" + shiroId; item.GetComponent <ItemInfo>().posessQty = qty; item.GetComponent <ItemInfo>().itemId = shiroId; item.GetComponent <ItemInfo>().itemName = name; } } //scroll.GetComponent<ScrollRect>().enabled = false; } } else { //Destroy Button string dstryPath = "Prefabs/Naisei/DestroyButton"; GameObject dstryBtnObj = Instantiate(Resources.Load(dstryPath)) as GameObject; dstryBtnObj.transform.SetParent(GameObject.Find("board(Clone)").transform); dstryBtnObj.transform.localPosition = new Vector2(-480, -220); dstryBtnObj.transform.localScale = new Vector2(1, 1); dstryBtnObj.GetComponent <NaiseiDestroy> ().areaId = int.Parse(name); dstryBtnObj.GetComponent <NaiseiDestroy> ().activeKuniId = GameObject.Find("NaiseiController").GetComponent <NaiseiController> ().activeKuniId; baseObj.transform.FindChild("NaiseiEffectLabel2").GetComponent <Text> ().enabled = false; baseObj.transform.FindChild("NowNaiseiEffectValue2").GetComponent <Text> ().enabled = false; baseObj.transform.FindChild("arrow2").GetComponent <Image> ().enabled = false; baseObj.transform.FindChild("NextNaiseiEffectValue2").GetComponent <Text> ().enabled = false; if (Application.systemLanguage != SystemLanguage.Japanese) { if (type == "shop") { baseObj.transform.FindChild("NaiseiEffectLabel").GetComponent <Text> ().text = "Money"; baseObj.transform.FindChild("BldgName").GetComponent <Text> ().text = "Store"; } else if (type == "ta") { baseObj.transform.FindChild("NaiseiEffectLabel").GetComponent <Text> ().text = "Stamina"; baseObj.transform.FindChild("BldgName").GetComponent <Text> ().text = "Farm"; } else if (type == "yr") { baseObj.transform.FindChild("NaiseiEffectLabel").GetComponent <Text> ().text = "Spear Item"; baseObj.transform.FindChild("BldgName").GetComponent <Text> ().text = "Sword Blacksmith"; } else if (type == "kb") { baseObj.transform.FindChild("NaiseiEffectLabel").GetComponent <Text> ().text = "Cavalry Item"; baseObj.transform.FindChild("BldgName").GetComponent <Text> ().text = "Stable"; } else if (type == "tp") { baseObj.transform.FindChild("NaiseiEffectLabel").GetComponent <Text> ().text = "Gun Item"; baseObj.transform.FindChild("BldgName").GetComponent <Text> ().text = "Gun Blacksmith"; } else if (type == "ym") { baseObj.transform.FindChild("NaiseiEffectLabel").GetComponent <Text> ().text = "Bow Item"; baseObj.transform.FindChild("BldgName").GetComponent <Text> ().text = "Archery House"; } else if (type == "kzn") { baseObj.transform.FindChild("NaiseiEffectLabel").GetComponent <Text> ().text = "Money"; baseObj.transform.FindChild("BldgName").GetComponent <Text> ().text = "Mine"; } else if (type == "nbn") { baseObj.transform.FindChild("NaiseiEffectLabel").GetComponent <Text> ().text = "Christian"; baseObj.transform.FindChild("BldgName").GetComponent <Text> ().text = "Church"; baseObj.transform.FindChild("NaiseiUnit").GetComponent <Text> ().enabled = false; } else if (type == "kgy") { baseObj.transform.FindChild("NaiseiEffectLabel").GetComponent <Text> ().text = "Culture"; baseObj.transform.FindChild("BldgName").GetComponent <Text> ().text = "Court Noble House"; baseObj.transform.FindChild("NaiseiUnit").GetComponent <Text> ().enabled = false; } else if (type == "snb") { baseObj.transform.FindChild("NaiseiEffectLabel").GetComponent <Text> ().text = "Ninja"; baseObj.transform.FindChild("BldgName").GetComponent <Text> ().text = "Ninja Town"; } else if (type == "bky") { baseObj.transform.FindChild("NaiseiEffectLabel").GetComponent <Text> ().text = "Buddhism"; baseObj.transform.FindChild("BldgName").GetComponent <Text> ().text = "Temple"; baseObj.transform.FindChild("NaiseiUnit").GetComponent <Text> ().enabled = false; } else if (type == "hsy") { baseObj.transform.FindChild("NaiseiEffectLabel").GetComponent <Text> ().text = "Additional Soldier"; baseObj.transform.FindChild("BldgName").GetComponent <Text> ().text = "Barrack"; baseObj.transform.FindChild("NaiseiUnit").GetComponent <Text> ().enabled = false; } else if (type == "trd") { baseObj.transform.FindChild("NaiseiEffectLabel").GetComponent <Text> ().text = "Defence"; baseObj.transform.FindChild("BldgName").GetComponent <Text> ().text = "Fort"; baseObj.transform.FindChild("NaiseiUnit").GetComponent <Text> ().enabled = false; } } else { if (type == "shop") { baseObj.transform.FindChild("NaiseiEffectLabel").GetComponent <Text>().text = "金"; baseObj.transform.FindChild("BldgName").GetComponent <Text>().text = "商人町"; } else if (type == "ta") { baseObj.transform.FindChild("NaiseiEffectLabel").GetComponent <Text>().text = "兵糧"; baseObj.transform.FindChild("BldgName").GetComponent <Text>().text = "村落"; } else if (type == "yr") { baseObj.transform.FindChild("NaiseiEffectLabel").GetComponent <Text>().text = "槍刀素材"; baseObj.transform.FindChild("BldgName").GetComponent <Text>().text = "刀鍛冶屋"; } else if (type == "kb") { baseObj.transform.FindChild("NaiseiEffectLabel").GetComponent <Text>().text = "騎馬素材"; baseObj.transform.FindChild("BldgName").GetComponent <Text>().text = "厩舎"; } else if (type == "tp") { baseObj.transform.FindChild("NaiseiEffectLabel").GetComponent <Text>().text = "鉄砲素材"; baseObj.transform.FindChild("BldgName").GetComponent <Text>().text = "鉄砲鍛冶屋"; } else if (type == "ym") { baseObj.transform.FindChild("NaiseiEffectLabel").GetComponent <Text>().text = "弓矢素材"; baseObj.transform.FindChild("BldgName").GetComponent <Text>().text = "皮職人"; } else if (type == "kzn") { baseObj.transform.FindChild("NaiseiEffectLabel").GetComponent <Text>().text = "金"; baseObj.transform.FindChild("BldgName").GetComponent <Text>().text = "鉱山"; } else if (type == "nbn") { baseObj.transform.FindChild("NaiseiEffectLabel").GetComponent <Text>().text = "基督教"; baseObj.transform.FindChild("BldgName").GetComponent <Text>().text = "南蛮寺"; baseObj.transform.FindChild("NaiseiUnit").GetComponent <Text>().enabled = false; } else if (type == "kgy") { baseObj.transform.FindChild("NaiseiEffectLabel").GetComponent <Text>().text = "文化"; baseObj.transform.FindChild("BldgName").GetComponent <Text>().text = "公家館"; baseObj.transform.FindChild("NaiseiUnit").GetComponent <Text>().enabled = false; } else if (type == "snb") { baseObj.transform.FindChild("NaiseiEffectLabel").GetComponent <Text>().text = "忍"; baseObj.transform.FindChild("BldgName").GetComponent <Text>().text = "忍の里"; } else if (type == "bky") { baseObj.transform.FindChild("NaiseiEffectLabel").GetComponent <Text>().text = "仏教"; baseObj.transform.FindChild("BldgName").GetComponent <Text>().text = "寺"; baseObj.transform.FindChild("NaiseiUnit").GetComponent <Text>().enabled = false; } else if (type == "hsy") { baseObj.transform.FindChild("NaiseiEffectLabel").GetComponent <Text>().text = "足軽兵数"; baseObj.transform.FindChild("BldgName").GetComponent <Text>().text = "兵舎"; baseObj.transform.FindChild("NaiseiUnit").GetComponent <Text>().enabled = false; } else if (type == "trd") { baseObj.transform.FindChild("NaiseiEffectLabel").GetComponent <Text>().text = "防備"; baseObj.transform.FindChild("BldgName").GetComponent <Text>().text = "砦"; baseObj.transform.FindChild("NaiseiUnit").GetComponent <Text>().enabled = false; } } } //Button Setting GameObject updateBtn = baseObj.transform.FindChild("NaiseiUpdateButton").gameObject; updateBtn.GetComponent <UpdateNaisei>().activeKuniId = GameObject.Find("NaiseiController").GetComponent <NaiseiController>().activeKuniId; updateBtn.GetComponent <UpdateNaisei>().requiredMoney = moneyNextLv; updateBtn.GetComponent <UpdateNaisei>().requiredHyourou = requiredHyourou; updateBtn.GetComponent <UpdateNaisei>().areaId = name; updateBtn.GetComponent <UpdateNaisei>().naiseiId = naiseiId; updateBtn.GetComponent <UpdateNaisei>().targetLv = nextLv; updateBtn.GetComponent <UpdateNaisei>().naiseiName = naiseiName; } } }