public void OnClick() { Debug.Log ("RequiredItem Check Not Yet"); //Jyosyu Ninmei int kuniId = GameObject.Find ("NaiseiController").GetComponent<NaiseiController> ().activeKuniId; string temp = "jyosyu" + kuniId; PlayerPrefs.SetInt (temp, int.Parse(busyoId)); //Jyosyu Heiryoku string temp2 = "jyosyuHei" + busyoId; int jyosyuHei = int.Parse(GameObject.Find ("AshigaruValue").GetComponent<Text> ().text); PlayerPrefs.SetInt (temp2, jyosyuHei); PlayerPrefs.Flush (); //Delete Box Destroy (GameObject.Find ("board(Clone)")); Destroy (GameObject.Find ("Back(Clone)")); //Message MessageBusyo msg = new MessageBusyo(); string text = "城主に任命致しました。"; string type = "ninmei"; msg.makeMessage(text,int.Parse(busyoId), type); //Initialization NaiseiController naisei = new NaiseiController (); naisei.Start (); }
public void OnClick() { if (name == "YesButton") { /*Tsuihou*/ //Limit Check int myBusyoQty = PlayerPrefs.GetInt("myBusyoQty"); if (myBusyoQty == 1) { //Error Message msg = new Message(); string Text = "御館様、武将を皆追放することは出来ませぬぞ。お家を滅ぼすおつもりか。"; msg.makeMessage (Text); } else { //Delete Data //myBusyo List<string> myBusyo_list = new List<string> (); string myBusyoString = PlayerPrefs.GetString ("myBusyo"); char[] delimiterChars = {','}; myBusyo_list.AddRange (myBusyoString.Split (delimiterChars)); myBusyo_list.Remove(busyoId.ToString()); string newMyBusyoString = ""; string newOnBusyo = myBusyo_list[0]; for(int i=0; i<myBusyo_list.Count;i++){ newMyBusyoString = newMyBusyoString + myBusyo_list[i] + ","; } newMyBusyoString = newMyBusyoString.TrimEnd(','); //kahou List<string> kahou_list = new List<string> (); string kahou = "kahou" + busyoId; string kahouString = PlayerPrefs.GetString (kahou); kahou_list.AddRange(kahouString.Split (delimiterChars)); string availableBugu = PlayerPrefs.GetString ("availableBugu"); string availableKabuto = PlayerPrefs.GetString ("availableKabuto"); string availableGusoku = PlayerPrefs.GetString ("availableGusoku"); string availableMeiba = PlayerPrefs.GetString ("availableMeiba"); string availableCyadougu = PlayerPrefs.GetString ("availableCyadougu"); string availableHeihousyo = PlayerPrefs.GetString ("availableHeihousyo"); string availableChishikisyo = PlayerPrefs.GetString ("availableChishikisyo"); for(int j=0; j<kahou_list.Count;j++){ string kahouId = kahou_list[j]; if(j==0){ //Bugu if(kahouId !="0"){ if(availableBugu != "" && availableBugu != null){ availableBugu = availableBugu + "," + kahouId; }else{ availableBugu = kahouId; } } }else if(j==1){ //Kabuto if(kahouId !="0"){ if(availableKabuto != "" && availableKabuto != null){ availableKabuto = availableKabuto + "," + kahouId; }else{ availableKabuto = kahouId; } } }else if(j==2){ //Gusoku if(kahouId !="0"){ if(availableGusoku != "" && availableGusoku != null){ availableGusoku = availableGusoku + "," + kahouId; }else{ availableGusoku = kahouId; } } }else if(j==3){ //Meiba if(kahouId !="0"){ if(availableMeiba != "" && availableMeiba != null){ availableMeiba = availableMeiba + "," + kahouId; }else{ availableMeiba = kahouId; } } }else if(j==4){ //Cyadougu1 if(kahouId !="0"){ if(availableCyadougu != "" && availableCyadougu != null){ availableCyadougu = availableCyadougu + "," + kahouId; }else{ availableCyadougu = kahouId; } } }else if(j==5){ //Cyadougu2 if(kahouId !="0"){ if(availableCyadougu != "" && availableCyadougu != null){ availableCyadougu = availableCyadougu + "," + kahouId; }else{ availableCyadougu = kahouId; } } }else if(j==6){ //Heihousyo if(kahouId !="0"){ if(availableHeihousyo != "" && availableHeihousyo != null){ availableHeihousyo = availableHeihousyo + "," + kahouId; }else{ availableHeihousyo = kahouId; } } }else if(j==7){ //Chishikisyo if(kahouId !="0"){ if(availableChishikisyo != "" && availableChishikisyo != null){ availableChishikisyo = availableChishikisyo + "," + kahouId; }else{ availableChishikisyo = kahouId; } } } } //OK PlayerPrefs.SetString("myBusyo",newMyBusyoString); PlayerPrefs.DeleteKey(busyoId.ToString()); string hei = "hei" + busyoId; PlayerPrefs.DeleteKey(hei); string senpou = "senpou" + busyoId; PlayerPrefs.DeleteKey(senpou); string koudou = "kondou" + busyoId; PlayerPrefs.DeleteKey(koudou); PlayerPrefs.SetString ("availableBugu",availableBugu); PlayerPrefs.SetString ("availableKabuto",availableKabuto); PlayerPrefs.SetString ("availableGusoku",availableGusoku); PlayerPrefs.SetString ("availableMeiba",availableMeiba); PlayerPrefs.SetString ("availableCyadougu",availableCyadougu); PlayerPrefs.SetString ("availableHeihousyo",availableHeihousyo); PlayerPrefs.SetString ("availableChishikisyo",availableChishikisyo); PlayerPrefs.DeleteKey(kahou); string exp = "exp" + busyoId; PlayerPrefs.DeleteKey(exp); //jinkei 1map1 ~ 4map25 int oyaId = 1; for(int k=oyaId; k<5; k++){ int koId = 1; for(int l=koId; l<26; l++){ string mapKey = k.ToString() + "map" + l.ToString(); int mapBusyo = PlayerPrefs.GetInt (mapKey); if(mapBusyo == busyoId){ //Delete PlayerPrefs.DeleteKey(mapKey); } } } myBusyoQty = myBusyoQty - 1; PlayerPrefs.SetInt("myBusyoQty",myBusyoQty); PlayerPrefs.Flush(); //Back & Update Destroy(GameObject.Find("TsuihouConfirm")); Destroy(GameObject.Find("Back(Clone)")); MessageBusyo msg = new MessageBusyo(); string tsuihouText = busyoName + "を追放しました。"; string type = "tsuihou"; msg.makeMessage(tsuihouText,busyoId, type); //Now On Busyo Mod. GameObject.Find ("GameScene").GetComponent<NowOnBusyo>().OnBusyo = newOnBusyo; StatusGet sts = new StatusGet(); GameObject.Find ("GameScene").GetComponent<NowOnBusyo>().OnBusyoName = sts.getBusyoName(int.Parse(newOnBusyo)); /*Initialization*/ //BusyoView RonkouScene ronkou = new RonkouScene(); //Delete foreach ( Transform n in GameObject.Find("BusyoView").transform ){ //Busyo Serihu GameObject.Destroy(n.gameObject); } //Create ronkou.createBusyoView(newOnBusyo.ToString()); //BusyoStatus ronkou.createBusyoStatusView(newOnBusyo.ToString()); //Scroll View //Delete foreach ( Transform n in GameObject.Find("Content").transform ){ GameObject.Destroy(n.gameObject); } //Create ArrayList myBusyoList = new ArrayList(); GameObject mainController = GameObject.Find ("GameScene"); string minBusyoId = ""; minBusyoId = ronkou.createScrollView(myBusyoList,minBusyoId,mainController); } }else if(name == "NoButton"){ //Back Destroy(GameObject.Find("TsuihouConfirm")); Destroy(GameObject.Find("Back(Clone)")); } }
public void OnClick() { AudioSource[] audioSources = GameObject.Find("SEController").GetComponents <AudioSource> (); //Limit Check int stockLimit = PlayerPrefs.GetInt("stockLimit"); int myBusyoQty = PlayerPrefs.GetInt("myBusyoQty"); char[] delimiterChars = { ',' }; if (myBusyoQty + 1 > stockLimit && Application.loadedLevelName != "tutorialTouyou") { //Error audioSources [4].Play(); Message msg = new Message(); string Text = ""; if (Application.systemLanguage != SystemLanguage.Japanese) { Text = "You can hire samurai by " + stockLimit.ToString() + " members."; } else { Text = "現在の国力では登用出来る武将数は" + stockLimit.ToString() + "人までですぞ。"; } msg.makeMessage(Text); } else { audioSources [3].Play(); audioSources [7].Play(); GameObject.Find("Touyou").GetComponent <Canvas>().sortingLayerName = "Default"; //Track bool tutorialDoneFlg = PlayerPrefs.GetBool("tutorialDoneFlg"); if (!tutorialDoneFlg || Application.loadedLevelName != "tutorialTouyou") { int TrackNewBusyoHireNo = PlayerPrefs.GetInt("TrackNewBusyoHireNo", 0); TrackNewBusyoHireNo = TrackNewBusyoHireNo + 1; PlayerPrefs.SetInt("TrackNewBusyoHireNo", TrackNewBusyoHireNo); /*Add zukan & gacya History Start*/ string zukanBusyoHst = PlayerPrefs.GetString("zukanBusyoHst"); if (zukanBusyoHst != null && zukanBusyoHst != "") { zukanBusyoHst = zukanBusyoHst + "," + busyoId.ToString(); } else { zukanBusyoHst = busyoId.ToString(); } PlayerPrefs.SetString("zukanBusyoHst", zukanBusyoHst); //Daimyo Busyo History Daimyo daimyo = new Daimyo(); if (daimyo.daimyoBusyoCheck(busyoId)) { string gacyaDaimyoHst = PlayerPrefs.GetString("gacyaDaimyoHst"); if (gacyaDaimyoHst != null && gacyaDaimyoHst != "") { gacyaDaimyoHst = gacyaDaimyoHst + "," + busyoId.ToString(); } else { gacyaDaimyoHst = busyoId.ToString(); } PlayerPrefs.SetString("gacyaDaimyoHst", gacyaDaimyoHst); } //sequence string sequenceString = ""; if (sequence == 1) { sequenceString = "1,0,0"; } else if (sequence == 2) { sequenceString = "0,1,0"; } else if (sequence == 3) { sequenceString = "0,0,1"; } PlayerPrefs.SetString("touyouHst", sequenceString); if (rank == "S") { PlayerPrefs.SetBool("questSpecialFlg0", true); } else if (rank == "A") { PlayerPrefs.SetBool("questSpecialFlg1", true); } PlayerPrefs.Flush(); /*Add zukan & gacya History End*/ //My Busyo Exist Check string myBusyoString = PlayerPrefs.GetString("myBusyo"); List <string> myBusyoList = new List <string>(); if (myBusyoString.Contains(",")) { myBusyoList = new List <string>(myBusyoString.Split(delimiterChars)); } else { myBusyoList.Add(myBusyoString); } if (myBusyoList.Contains(busyoId.ToString())) { //add lv string addLvTmp = "addlv" + busyoId.ToString(); int addLvValue = 0; if (PlayerPrefs.HasKey(addLvTmp)) { addLvValue = PlayerPrefs.GetInt(addLvTmp); addLvValue = addLvValue + 1; if (addLvValue >= 100) { addLvValue = 100; } } else { addLvValue = 1; } if (addLvValue < 100) { PlayerPrefs.SetInt(addLvTmp, addLvValue); PlayerPrefs.Flush(); //View Message Box Destroy(GameObject.Find("board(Clone)")); Destroy(GameObject.Find("Back(Clone)")); MessageBusyo msg = new MessageBusyo(); string type = "touyou"; string msgText = ""; if (Application.systemLanguage != SystemLanguage.Japanese) { msgText = "Max Lv of " + busyoName + " increased."; } else { msgText = busyoName + "の最大レベルが1上がりました。"; } msg.makeMessage(msgText, busyoId, type); } else { //Lv up int currentLv = PlayerPrefs.GetInt(busyoId.ToString()); int maxLv = 100 + addLvValue; int newLv = 0; string lvUpText = ""; //Already Lv Max if (currentLv == maxLv) { newLv = currentLv; int busyoDama = 0; if (rank == "S") { busyoDama = 200; } else if (rank == "A") { busyoDama = 50; } else if (rank == "B") { busyoDama = 20; } else if (rank == "C") { busyoDama = 10; } int myBusyoDama = PlayerPrefs.GetInt("busyoDama"); myBusyoDama = myBusyoDama + busyoDama; PlayerPrefs.SetInt("busyoDama", myBusyoDama); if (Application.systemLanguage != SystemLanguage.Japanese) { lvUpText = "You got " + busyoDama + " stone."; } else { lvUpText = "武将珠" + busyoDama + "個を贈呈します。"; } GameObject.Find("BusyoDamaValue").GetComponent <Text> ().text = myBusyoDama.ToString(); } else { newLv = currentLv + 1; if (Application.systemLanguage != SystemLanguage.Japanese) { lvUpText = busyoName + " Lv was increased."; } else { lvUpText = busyoName + "をレベルアップしました。"; } } PlayerPrefs.SetInt(busyoId.ToString(), newLv); if (currentLv != maxLv) { string exp = "exp" + busyoId.ToString(); Exp expCalc = new Exp(); int totalExp = expCalc.getExpforNextLv(currentLv); PlayerPrefs.SetInt(exp, totalExp); } //View Message Box Destroy(GameObject.Find("board(Clone)")); Destroy(GameObject.Find("Back(Clone)")); MessageBusyo msg = new MessageBusyo(); string type = "touyou"; msg.makeMessage(lvUpText, busyoId, type); } } else { int existCheck = PlayerPrefs.GetInt(busyoId.ToString()); if (existCheck != 0 && existCheck != null) { //my Busyo not contain but player used him before daimyo was changed if (myBusyoString == null || myBusyoString == "") { myBusyoString = busyoId.ToString(); } else { myBusyoString = myBusyoString + "," + busyoId.ToString(); } PlayerPrefs.SetString("myBusyo", myBusyoString); //Add Qty myBusyoQty = myBusyoQty + 1; PlayerPrefs.SetInt("myBusyoQty", myBusyoQty); //View Message Box Destroy(GameObject.Find("board(Clone)")); Destroy(GameObject.Find("Back(Clone)")); MessageBusyo msg = new MessageBusyo(); string touyouuText = ""; if (Application.systemLanguage != SystemLanguage.Japanese) { touyouuText = "We hired " + busyoName + "."; } else { touyouuText = busyoName + "を登用しました。"; } string type = "touyou"; msg.makeMessage(touyouuText, busyoId, type); } else { //Add Completely New Data if (myBusyoString == null || myBusyoString == "") { myBusyoString = busyoId.ToString(); } else { myBusyoString = myBusyoString + "," + busyoId.ToString(); } PlayerPrefs.SetString("myBusyo", myBusyoString); PlayerPrefs.SetInt(busyoId.ToString(), 1); string hei = "hei" + busyoId.ToString(); string heiValue = heisyu + ":1:1:1"; PlayerPrefs.SetString(hei, heiValue); string senpou = "senpou" + busyoId.ToString(); PlayerPrefs.SetInt(senpou, 1); //Lv string saku = "saku" + busyoId.ToString(); PlayerPrefs.SetInt(saku, 1); //Lv string kahou = "kahou" + busyoId.ToString(); PlayerPrefs.SetString(kahou, "0,0,0,0,0,0,0,0"); string exp = "exp" + busyoId.ToString(); PlayerPrefs.SetInt(exp, 0); //Add Qty myBusyoQty = myBusyoQty + 1; PlayerPrefs.SetInt("myBusyoQty", myBusyoQty); //View Message Box Destroy(GameObject.Find("board(Clone)")); Destroy(GameObject.Find("Back(Clone)")); MessageBusyo msg = new MessageBusyo(); string touyouuText = ""; if (Application.systemLanguage != SystemLanguage.Japanese) { touyouuText = "We hired " + busyoName + "."; } else { touyouuText = busyoName + "を登用しました。"; } string type = "touyou"; msg.makeMessage(touyouuText, busyoId, type); } } } else { //retry tutorial PlayerPrefs.SetInt("tutorialBusyo", busyoId); PlayerPrefs.Flush(); //View Message Box Destroy(GameObject.Find("board(Clone)")); Destroy(GameObject.Find("Back(Clone)")); MessageBusyo msg = new MessageBusyo(); string touyouuText = ""; if (Application.systemLanguage != SystemLanguage.Japanese) { touyouuText = "We hired " + busyoName + "."; } else { touyouuText = busyoName + "を登用しました。"; } string type = "touyou"; msg.makeMessage(touyouuText, busyoId, type); } } PlayerPrefs.Flush(); //Close Process string gacyaHst = ""; if (Application.loadedLevelName == "tutorialTouyou") { gacyaHst = "4,16,201"; //Set Parametor PlayerPrefs.SetInt("tutorialId", 9); PlayerPrefs.Flush(); TextController txtScript = GameObject.Find("TextBoard").transform.FindChild("Text").GetComponent <TextController>(); txtScript.SetText(8); txtScript.SetNextLine(); txtScript.tutorialId = 8; txtScript.actOnFlg = false; //Center View GameObject centerView = GameObject.Find("CenterView").gameObject; centerView.transform.SetParent(GameObject.Find("tFinished").transform); } else { gacyaHst = PlayerPrefs.GetString("gacyaHst"); } string[] tokens = gacyaHst.Split(delimiterChars); int[] hitBusyo = Array.ConvertAll <string, int>(tokens, int.Parse); Gacya viewBusyo = new Gacya(); viewBusyo.viewBusyo(hitBusyo, false); }
public void receiveBusyo(int busyoId) { //Common BusyoInfoGet BusyoInfoGet = new BusyoInfoGet(); string busyoName = BusyoInfoGet.getName(busyoId); string heisyu = BusyoInfoGet.getHeisyu(busyoId); string rank = BusyoInfoGet.getRank(busyoId); int myBusyoQty = PlayerPrefs.GetInt("myBusyoQty"); //Tracking int TrackNewBusyoHireNo = PlayerPrefs.GetInt("TrackNewBusyoHireNo", 0); TrackNewBusyoHireNo = TrackNewBusyoHireNo + 1; PlayerPrefs.SetInt("TrackNewBusyoHireNo", TrackNewBusyoHireNo); //Add zukan & gacya History Start string zukanBusyoHst = PlayerPrefs.GetString("zukanBusyoHst"); if (zukanBusyoHst != null && zukanBusyoHst != "") { zukanBusyoHst = zukanBusyoHst + "," + busyoId.ToString(); } else { zukanBusyoHst = busyoId.ToString(); } PlayerPrefs.SetString("zukanBusyoHst", zukanBusyoHst); //Daimyo Busyo History Daimyo daimyo = new Daimyo(); if (daimyo.daimyoBusyoCheck(busyoId)) { string gacyaDaimyoHst = PlayerPrefs.GetString("gacyaDaimyoHst"); if (gacyaDaimyoHst != null && gacyaDaimyoHst != "") { gacyaDaimyoHst = gacyaDaimyoHst + "," + busyoId.ToString(); } else { gacyaDaimyoHst = busyoId.ToString(); } PlayerPrefs.SetString("gacyaDaimyoHst", gacyaDaimyoHst); } //My Busyo Exist Check string myBusyoString = PlayerPrefs.GetString("myBusyo"); char[] delimiterChars = { ',' }; List <string> myBusyoList = new List <string>(); char[] delimiterChars2 = { ',' }; if (myBusyoString.Contains(",")) { myBusyoList = new List <string>(myBusyoString.Split(delimiterChars)); } else { myBusyoList.Add(myBusyoString); } if (myBusyoList.Contains(busyoId.ToString())) { //add lv string addLvTmp = "addlv" + busyoId.ToString(); int addLvValue = 0; if (PlayerPrefs.HasKey(addLvTmp)) { addLvValue = PlayerPrefs.GetInt(addLvTmp); addLvValue = addLvValue + 1; if (addLvValue >= 100) { addLvValue = 100; } } else { addLvValue = 1; } if (addLvValue < 100) { PlayerPrefs.SetInt(addLvTmp, addLvValue); PlayerPrefs.Flush(); MessageBusyo msg = new MessageBusyo(); string type = "touyou"; string msgText = ""; if (Application.systemLanguage != SystemLanguage.Japanese) { msgText = "Max Lv of " + busyoName + " increased."; } else { msgText = busyoName + "の最大レベルが1上がりました。"; } msg.makeMessage(msgText, busyoId, type); } else { //Lv up int currentLv = PlayerPrefs.GetInt(busyoId.ToString()); int maxLv = 100 + addLvValue; int newLv = 0; string lvUpText = ""; //Already Lv Max if (currentLv == maxLv) { newLv = currentLv; int busyoDama = 0; if (rank == "S") { busyoDama = 200; } else if (rank == "A") { busyoDama = 50; } else if (rank == "B") { busyoDama = 20; } else if (rank == "C") { busyoDama = 10; } int myBusyoDama = PlayerPrefs.GetInt("busyoDama"); myBusyoDama = myBusyoDama + busyoDama; PlayerPrefs.SetInt("busyoDama", myBusyoDama); if (Application.systemLanguage != SystemLanguage.Japanese) { lvUpText = "You got " + busyoDama + " stone."; } else { lvUpText = "武将珠" + busyoDama + "個を贈呈します。"; } } PlayerPrefs.SetInt(busyoId.ToString(), newLv); if (currentLv != maxLv) { string exp = "exp" + busyoId.ToString(); Exp expCalc = new Exp(); int totalExp = expCalc.getExpforNextLv(currentLv); PlayerPrefs.SetInt(exp, totalExp); } MessageBusyo msg = new MessageBusyo(); string type = "touyou"; msg.makeMessage(lvUpText, busyoId, type); } } else { int existCheck = PlayerPrefs.GetInt(busyoId.ToString()); if (existCheck != 0 && existCheck != null) { //my Busyo not contain but player used him before daimyo was changed if (myBusyoString == null || myBusyoString == "") { myBusyoString = busyoId.ToString(); } else { myBusyoString = myBusyoString + "," + busyoId.ToString(); } PlayerPrefs.SetString("myBusyo", myBusyoString); //Add Qty myBusyoQty = myBusyoQty + 1; PlayerPrefs.SetInt("myBusyoQty", myBusyoQty); MessageBusyo msg = new MessageBusyo(); string touyouuText = ""; if (Application.systemLanguage != SystemLanguage.Japanese) { touyouuText = "We hired " + busyoName + "."; } else { touyouuText = busyoName + "を登用しました。"; } string type = "touyou"; msg.makeMessage(touyouuText, busyoId, type); } else { //Add Completely New Data if (myBusyoString == null || myBusyoString == "") { myBusyoString = busyoId.ToString(); } else { myBusyoString = myBusyoString + "," + busyoId.ToString(); } PlayerPrefs.SetString("myBusyo", myBusyoString); PlayerPrefs.SetInt(busyoId.ToString(), 1); string hei = "hei" + busyoId.ToString(); string heiValue = heisyu + ":1:1:1"; PlayerPrefs.SetString(hei, heiValue); string senpou = "senpou" + busyoId.ToString(); PlayerPrefs.SetInt(senpou, 1); //Lv string saku = "saku" + busyoId.ToString(); PlayerPrefs.SetInt(saku, 1); //Lv string kahou = "kahou" + busyoId.ToString(); PlayerPrefs.SetString(kahou, "0,0,0,0,0,0,0,0"); string exp = "exp" + busyoId.ToString(); PlayerPrefs.SetInt(exp, 0); //Add Qty myBusyoQty = myBusyoQty + 1; PlayerPrefs.SetInt("myBusyoQty", myBusyoQty); //View Message Box Destroy(GameObject.Find("board(Clone)")); Destroy(GameObject.Find("Back(Clone)")); MessageBusyo msg = new MessageBusyo(); string touyouuText = ""; if (Application.systemLanguage != SystemLanguage.Japanese) { touyouuText = "We hired " + busyoName + "."; } else { touyouuText = busyoName + "を登用しました。"; } string type = "touyou"; msg.makeMessage(touyouuText, busyoId, type); } } }
public void OnClick() { AudioSource[] audioSources = GameObject.Find("SEController").GetComponents <AudioSource> (); if (name == "YesButton") { /*Tsuihou*/ //Limit Check int myBusyoQty = PlayerPrefs.GetInt("myBusyoQty"); if (myBusyoQty == 1) { //Error audioSources [4].Play(); Message msg = new Message(); msg.makeMessage(msg.getMessage(91)); } else { audioSources [4].Play(); //Delete Data //myBusyo List <string> myBusyo_list = new List <string> (); string myBusyoString = PlayerPrefs.GetString("myBusyo"); char[] delimiterChars = { ',' }; myBusyo_list.AddRange(myBusyoString.Split(delimiterChars)); myBusyo_list.Remove(busyoId.ToString()); string newMyBusyoString = ""; string newOnBusyo = myBusyo_list[0]; for (int i = 0; i < myBusyo_list.Count; i++) { newMyBusyoString = newMyBusyoString + myBusyo_list[i] + ","; } newMyBusyoString = newMyBusyoString.TrimEnd(','); //kahou List <string> kahou_list = new List <string> (); string kahou = "kahou" + busyoId; string kahouString = PlayerPrefs.GetString(kahou); kahou_list.AddRange(kahouString.Split(delimiterChars)); string availableBugu = PlayerPrefs.GetString("availableBugu"); string availableKabuto = PlayerPrefs.GetString("availableKabuto"); string availableGusoku = PlayerPrefs.GetString("availableGusoku"); string availableMeiba = PlayerPrefs.GetString("availableMeiba"); string availableCyadougu = PlayerPrefs.GetString("availableCyadougu"); string availableHeihousyo = PlayerPrefs.GetString("availableHeihousyo"); string availableChishikisyo = PlayerPrefs.GetString("availableChishikisyo"); for (int j = 0; j < kahou_list.Count; j++) { string kahouId = kahou_list[j]; if (j == 0) { //Bugu if (kahouId != "0") { if (availableBugu != "" && availableBugu != null) { availableBugu = availableBugu + "," + kahouId; } else { availableBugu = kahouId; } } } else if (j == 1) { //Kabuto if (kahouId != "0") { if (availableKabuto != "" && availableKabuto != null) { availableKabuto = availableKabuto + "," + kahouId; } else { availableKabuto = kahouId; } } } else if (j == 2) { //Gusoku if (kahouId != "0") { if (availableGusoku != "" && availableGusoku != null) { availableGusoku = availableGusoku + "," + kahouId; } else { availableGusoku = kahouId; } } } else if (j == 3) { //Meiba if (kahouId != "0") { if (availableMeiba != "" && availableMeiba != null) { availableMeiba = availableMeiba + "," + kahouId; } else { availableMeiba = kahouId; } } } else if (j == 4) { //Cyadougu1 if (kahouId != "0") { if (availableCyadougu != "" && availableCyadougu != null) { availableCyadougu = availableCyadougu + "," + kahouId; } else { availableCyadougu = kahouId; } } } else if (j == 5) { //Cyadougu2 if (kahouId != "0") { if (availableCyadougu != "" && availableCyadougu != null) { availableCyadougu = availableCyadougu + "," + kahouId; } else { availableCyadougu = kahouId; } } } else if (j == 6) { //Heihousyo if (kahouId != "0") { if (availableHeihousyo != "" && availableHeihousyo != null) { availableHeihousyo = availableHeihousyo + "," + kahouId; } else { availableHeihousyo = kahouId; } } } else if (j == 7) { //Chishikisyo if (kahouId != "0") { if (availableChishikisyo != "" && availableChishikisyo != null) { availableChishikisyo = availableChishikisyo + "," + kahouId; } else { availableChishikisyo = kahouId; } } } } //Kanni string kanniTmp = "kanni" + busyoId; if (PlayerPrefs.HasKey(kanniTmp)) { DoRemoveKanni removeKanni = new DoRemoveKanni(); removeKanni.removeKanni(busyoId.ToString()); } //Jyosyu for (int i = 1; i < 66; i++) { string jyosyuTemp = "jyosyu" + i.ToString(); int jyosyu = PlayerPrefs.GetInt(jyosyuTemp); if (jyosyu == busyoId) { PlayerPrefs.DeleteKey(jyosyuTemp); break; } } //OK PlayerPrefs.SetString("myBusyo", newMyBusyoString); PlayerPrefs.DeleteKey(busyoId.ToString()); string hei = "hei" + busyoId; PlayerPrefs.DeleteKey(hei); string senpou = "senpou" + busyoId; PlayerPrefs.DeleteKey(senpou); string saku = "saku" + busyoId; PlayerPrefs.DeleteKey(saku); string jyosyuHei = "jyosyuHei" + busyoId; PlayerPrefs.DeleteKey(jyosyuHei); string jyosyuBusyo = "jyosyuBusyo" + busyoId; PlayerPrefs.DeleteKey(jyosyuBusyo); if (availableBugu != null) { PlayerPrefs.SetString("availableBugu", availableBugu); } if (availableKabuto != null) { PlayerPrefs.SetString("availableKabuto", availableKabuto); } if (availableGusoku != null) { PlayerPrefs.SetString("availableGusoku", availableGusoku); } if (availableMeiba != null) { PlayerPrefs.SetString("availableMeiba", availableMeiba); } if (availableCyadougu != null) { PlayerPrefs.SetString("availableCyadougu", availableCyadougu); } if (availableHeihousyo != null) { PlayerPrefs.SetString("availableHeihousyo", availableHeihousyo); } if (availableChishikisyo != null) { PlayerPrefs.SetString("availableChishikisyo", availableChishikisyo); } PlayerPrefs.DeleteKey(kahou); string exp = "exp" + busyoId; PlayerPrefs.DeleteKey(exp); string gokui = "gokui" + busyoId; PlayerPrefs.DeleteKey(gokui); //jinkei 1map1 ~ 4map25 int oyaId = 1; for (int k = oyaId; k < 5; k++) { int koId = 1; for (int l = koId; l < 26; l++) { string mapKey = k.ToString() + "map" + l.ToString(); int mapBusyo = PlayerPrefs.GetInt(mapKey); if (mapBusyo == busyoId) { //Delete PlayerPrefs.DeleteKey(mapKey); } } } myBusyoQty = myBusyoQty - 1; PlayerPrefs.SetInt("myBusyoQty", myBusyoQty); PlayerPrefs.Flush(); //Back & Update Destroy(GameObject.Find("TsuihouConfirm")); Destroy(GameObject.Find("Back(Clone)")); MessageBusyo msg = new MessageBusyo(); string tsuihouText = ""; if (Application.systemLanguage != SystemLanguage.Japanese) { tsuihouText = "Banished " + busyoName + "."; } else { tsuihouText = busyoName + "を追放しました。"; } string type = "tsuihou"; msg.makeMessage(tsuihouText, busyoId, type); //Now On Busyo Mod. GameObject.Find("GameScene").GetComponent <NowOnBusyo>().OnBusyo = newOnBusyo; StatusGet sts = new StatusGet(); GameObject.Find("GameScene").GetComponent <NowOnBusyo>().OnBusyoName = sts.getBusyoName(int.Parse(newOnBusyo)); /*Initialization*/ //BusyoView RonkouScene ronkou = new RonkouScene(); SyoguScene syogu = new SyoguScene(); //Delete foreach (Transform n in GameObject.Find("BusyoView").transform) { //Busyo Serihu GameObject.Destroy(n.gameObject); } //Create ronkou.createBusyoView(newOnBusyo.ToString()); //BusyoStatus syogu.createSyoguView(newOnBusyo.ToString()); //Scroll View //Delete foreach (Transform n in GameObject.Find("Content").transform) { GameObject.Destroy(n.gameObject); } //Create List <string> myBusyoList = new List <string>(); GameObject mainController = GameObject.Find("GameScene"); string minBusyoId = ""; minBusyoId = ronkou.createScrollView(myBusyoList, minBusyoId, mainController, false); } } else if (name == "NoButton") { //Back audioSources [1].Play(); Destroy(GameObject.Find("TsuihouConfirm")); Destroy(GameObject.Find("Back(Clone)")); } }
public void OnClick() { //Limit Check int stockLimit = PlayerPrefs.GetInt("stockLimit"); int myBusyoQty = PlayerPrefs.GetInt("myBusyoQty"); if (myBusyoQty + 1 > stockLimit) { //Error Message msg = new Message(); string Text = "現在の国力では登用出来る武将数は" + stockLimit.ToString()+ "人までですぞ。"; msg.makeMessage (Text); } else { //Existing Check int existCheck = PlayerPrefs.GetInt (busyoId.ToString ()); //Not Exist if (existCheck != null && existCheck != 0) { //Lv up int currentLv = PlayerPrefs.GetInt (busyoId.ToString ()); int newLv = currentLv + 1; PlayerPrefs.SetInt (busyoId.ToString (), newLv); string exp = "exp" + busyoId.ToString (); //int currentExp = PlayerPrefs.GetInt (exp); Exp expCalc = new Exp (); int totalExp = expCalc.getExpforNextLv (currentLv); PlayerPrefs.SetInt (exp, totalExp); //sequence string sequenceString = ""; if (sequence == 1) { sequenceString = "1,0,0"; } else if (sequence == 2) { sequenceString = "0,1,0"; } else if (sequence == 3) { sequenceString = "0,0,1"; } PlayerPrefs.SetString ("touyouHst", sequenceString); PlayerPrefs.Flush (); //View Message Box Destroy (GameObject.Find ("board(Clone)")); Destroy (GameObject.Find ("Back(Clone)")); MessageBusyo msg = new MessageBusyo (); string lvUpText = busyoName + "をレベルアップしました。"; string type = "touyou"; msg.makeMessage (lvUpText, busyoId, type); //Exist } else { //Add New Data string myBusyoString = PlayerPrefs.GetString ("myBusyo"); if (myBusyoString == null || myBusyoString == "") { myBusyoString = busyoId.ToString (); } else { myBusyoString = myBusyoString + "," + busyoId.ToString (); } PlayerPrefs.SetString ("myBusyo", myBusyoString); PlayerPrefs.SetInt (busyoId.ToString (), 1); string hei = "hei" + busyoId.ToString (); string heiValue = heisyu + ":1:1:10"; PlayerPrefs.SetString (hei, heiValue); string senpou = "senpou" + busyoId.ToString (); PlayerPrefs.SetInt (senpou, 1); string koudou = "koudou" + busyoId.ToString (); PlayerPrefs.SetString (koudou, "1"); string kahou = "kahou" + busyoId.ToString (); PlayerPrefs.SetString (kahou, "0,0,0,0,0,0,0,0"); string exp = "exp" + busyoId.ToString (); PlayerPrefs.SetInt (exp, 0); //sequence string sequenceString = ""; if (sequence == 1) { sequenceString = "1,0,0"; } else if (sequence == 2) { sequenceString = "0,1,0"; } else if (sequence == 3) { sequenceString = "0,0,1"; } PlayerPrefs.SetString ("touyouHst", sequenceString); myBusyoQty = myBusyoQty + 1; PlayerPrefs.SetInt("myBusyoQty",myBusyoQty); PlayerPrefs.Flush (); //View Message Box Destroy (GameObject.Find ("board(Clone)")); Destroy (GameObject.Find ("Back(Clone)")); MessageBusyo msg = new MessageBusyo (); string touyouuText = busyoName + "を登用しました。"; string type = "touyou"; msg.makeMessage (touyouuText, busyoId, type); } } //Close Process string gacyaHst = PlayerPrefs.GetString("gacyaHst"); char[] delimiterChars = {','}; string[] tokens = gacyaHst.Split(delimiterChars); int[] hitBusyo = Array.ConvertAll<string, int>(tokens, int.Parse); Gacya viewBusyo = new Gacya(); viewBusyo.viewBusyo(hitBusyo); }
public void OnClick () { Message msgLine = new Message (); int nowMoney = PlayerPrefs.GetInt ("money"); if (nowMoney < 1000) { string text = "金が不足しておるようですぞ。"; msgLine.makeMessage(text); } else { int nowHyourou = PlayerPrefs.GetInt("hyourou"); if(nowHyourou<10){ string text = "兵糧が不足しておるようですぞ。"; msgLine.makeMessage(text); }else{ //Reduce Money & Hyourou int newMoney = nowMoney - 1000; int newHyourou = nowHyourou - 10; PlayerPrefs.SetInt("money",newMoney); PlayerPrefs.SetInt("hyourou",newHyourou); //Jyosyu Ninmei if (Application.loadedLevelName == "naisei") { kuniId = GameObject.Find ("NaiseiController").GetComponent<NaiseiController> ().activeKuniId; } string temp = "jyosyu" + kuniId; PlayerPrefs.SetInt (temp, int.Parse (busyoId)); //Jyosyu Heiryoku string temp2 = "jyosyuHei" + busyoId; if (Application.loadedLevelName == "naisei") { jyosyuHei = int.Parse (GameObject.Find ("AshigaruValue").GetComponent<Text> ().text); } PlayerPrefs.SetInt (temp2, jyosyuHei); //Jyosyu Busyo for KuniId string temp3 = "jyosyuBusyo" + busyoId; PlayerPrefs.SetInt (temp3, kuniId); PlayerPrefs.Flush (); //Delete Box Destroy (GameObject.Find ("board(Clone)")); Destroy (GameObject.Find ("Back(Clone)")); //Message MessageBusyo msg = new MessageBusyo (); string text = "城主に任命致しました。"; string type = "ninmei"; msg.makeMessage (text, int.Parse (busyoId), type); //Initialization if (Application.loadedLevelName == "naisei") { NaiseiController naisei = new NaiseiController (); naisei.Start (); }else if(Application.loadedLevelName == "busyo"){ SyoguScene syogu = new SyoguScene(); syogu.createSyoguView(busyoId.ToString()); } } } }
public void OnClick () { //Limit Check int stockLimit = PlayerPrefs.GetInt("stockLimit"); int myBusyoQty = PlayerPrefs.GetInt("myBusyoQty"); if (myBusyoQty + 1 > stockLimit) { //Error Message msg = new Message(); string Text = "現在の国力では登用出来る武将数は" + stockLimit.ToString()+ "人までですぞ。"; msg.makeMessage (Text); } else { //Existing Check int existCheck = PlayerPrefs.GetInt (busyoId.ToString ()); if (existCheck != null && existCheck != 0) { //Lv up int currentLv = PlayerPrefs.GetInt (busyoId.ToString ()); int newLv = 0; string lvUpText = ""; //Already Lv 100 if(currentLv == 100){ newLv = currentLv; int busyoDama = 0; if(rank=="S"){ busyoDama = 200; }else if(rank=="A"){ busyoDama = 50; }else if(rank=="B"){ busyoDama = 20; }else if(rank=="C"){ busyoDama = 10; } int myBusyoDama = PlayerPrefs.GetInt ("busyoDama"); myBusyoDama = myBusyoDama + busyoDama; PlayerPrefs.SetInt ("busyoDama", myBusyoDama); lvUpText = "武将珠" + busyoDama + "個を贈呈します。"; GameObject.Find ("BusyoDamaValue").GetComponent<Text>().text = myBusyoDama.ToString(); }else{ newLv = currentLv + 1; lvUpText = busyoName + "をレベルアップしました。"; } PlayerPrefs.SetInt (busyoId.ToString (), newLv); if(currentLv != 100){ string exp = "exp" + busyoId.ToString (); Exp expCalc = new Exp (); int totalExp = expCalc.getExpforNextLv (currentLv); PlayerPrefs.SetInt (exp, totalExp); } //sequence string sequenceString = ""; if (sequence == 1) { sequenceString = "1,0,0"; } else if (sequence == 2) { sequenceString = "0,1,0"; } else if (sequence == 3) { sequenceString = "0,0,1"; } PlayerPrefs.SetString ("touyouHst", sequenceString); PlayerPrefs.Flush (); //View Message Box Destroy (GameObject.Find ("board(Clone)")); Destroy (GameObject.Find ("Back(Clone)")); MessageBusyo msg = new MessageBusyo (); string type = "touyou"; msg.makeMessage (lvUpText, busyoId, type); } else { //Add New Data string myBusyoString = PlayerPrefs.GetString ("myBusyo"); if (myBusyoString == null || myBusyoString == "") { myBusyoString = busyoId.ToString (); } else { myBusyoString = myBusyoString + "," + busyoId.ToString (); } PlayerPrefs.SetString ("myBusyo", myBusyoString); PlayerPrefs.SetInt (busyoId.ToString (), 1); string hei = "hei" + busyoId.ToString (); string heiValue = heisyu + ":1:1:1"; PlayerPrefs.SetString (hei, heiValue); string senpou = "senpou" + busyoId.ToString (); PlayerPrefs.SetInt (senpou, 1); //Lv string saku = "saku" + busyoId.ToString (); PlayerPrefs.SetInt (saku, 1); //Lv string kahou = "kahou" + busyoId.ToString (); PlayerPrefs.SetString (kahou, "0,0,0,0,0,0,0,0"); string exp = "exp" + busyoId.ToString (); PlayerPrefs.SetInt (exp, 0); string zukanBusyoHst = PlayerPrefs.GetString ("zukanBusyoHst"); string newZukanBusyoHst = zukanBusyoHst + "," + busyoId.ToString(); PlayerPrefs.SetString ("zukanBusyoHst", newZukanBusyoHst); //sequence string sequenceString = ""; if (sequence == 1) { sequenceString = "1,0,0"; } else if (sequence == 2) { sequenceString = "0,1,0"; } else if (sequence == 3) { sequenceString = "0,0,1"; } PlayerPrefs.SetString ("touyouHst", sequenceString); myBusyoQty = myBusyoQty + 1; PlayerPrefs.SetInt("myBusyoQty",myBusyoQty); //Daimyo Busyo History string gacyaDaimyoHst = PlayerPrefs.GetString ("gacyaDaimyoHst"); if(gacyaDaimyoHst!=null && gacyaDaimyoHst != ""){ gacyaDaimyoHst = gacyaDaimyoHst + "," + busyoId.ToString(); }else{ gacyaDaimyoHst = busyoId.ToString(); } PlayerPrefs.SetString ("gacyaDaimyoHst",gacyaDaimyoHst); PlayerPrefs.Flush (); //View Message Box Destroy (GameObject.Find ("board(Clone)")); Destroy (GameObject.Find ("Back(Clone)")); MessageBusyo msg = new MessageBusyo (); string touyouuText = busyoName + "を登用しました。"; string type = "touyou"; msg.makeMessage (touyouuText, busyoId, type); } } //Close Process string gacyaHst = PlayerPrefs.GetString("gacyaHst"); char[] delimiterChars = {','}; string[] tokens = gacyaHst.Split(delimiterChars); int[] hitBusyo = Array.ConvertAll<string, int>(tokens, int.Parse); Gacya viewBusyo = new Gacya(); viewBusyo.viewBusyo(hitBusyo); }
public void OnClick() { AudioSource[] audioSources = GameObject.Find("SEController").GetComponents <AudioSource> (); Message msgLine = new Message(); int nowMoney = PlayerPrefs.GetInt("money"); if (nowMoney < 1000) { audioSources [4].Play(); msgLine.makeMessage(msgLine.getMessage(6)); } else { int nowHyourou = PlayerPrefs.GetInt("hyourou"); if (nowHyourou < 10) { audioSources [4].Play(); //msgLine.makeMessage(msgLine.getMessage(7)); msgLine.hyourouMovieMessage(); GameObject.Find("close").GetComponent <CloseBoard>().onClick(); } else { audioSources [3].Play(); //Reduce Money & Hyourou int newMoney = nowMoney - 1000; int newHyourou = nowHyourou - 10; PlayerPrefs.SetInt("money", newMoney); PlayerPrefs.SetInt("hyourou", newHyourou); //Jyosyu Ninmei if (Application.loadedLevelName == "naisei") { kuniId = GameObject.Find("NaiseiController").GetComponent <NaiseiController> ().activeKuniId; } string temp = "jyosyu" + kuniId; PlayerPrefs.SetInt(temp, int.Parse(busyoId)); //Jyosyu Heiryoku string temp2 = "jyosyuHei" + busyoId; if (Application.loadedLevelName == "naisei") { jyosyuHei = int.Parse(GameObject.Find("AshigaruValue").GetComponent <Text> ().text); } PlayerPrefs.SetInt(temp2, jyosyuHei); //Track int TrackJyosyuNinmeiNo = PlayerPrefs.GetInt("TrackJyosyuNinmeiNo", 0); TrackJyosyuNinmeiNo = TrackJyosyuNinmeiNo + 1; PlayerPrefs.SetInt("TrackJyosyuNinmeiNo", TrackJyosyuNinmeiNo); //Jyosyu Busyo for KuniId string temp3 = "jyosyuBusyo" + busyoId; PlayerPrefs.SetInt(temp3, kuniId); PlayerPrefs.SetBool("questSpecialFlg9", true); PlayerPrefs.Flush(); //Delete Box Destroy(GameObject.Find("board(Clone)")); Destroy(GameObject.Find("Back(Clone)")); //Message MessageBusyo msg = new MessageBusyo(); string text = msgLine.getMessage(88); string type = "ninmei"; msg.makeMessage(text, int.Parse(busyoId), type); //Initialization if (Application.loadedLevelName == "naisei") { NaiseiController naisei = new NaiseiController(); naisei.Start(); } else if (Application.loadedLevelName == "busyo") { SyoguScene syogu = new SyoguScene(); syogu.createSyoguView(busyoId.ToString()); } } } }