public Color upColor = new Color(50f / 255f, 190f / 255f, 35f / 255f, 255f / 255f); //Green Up public void Start() { if (sakuId == 9) { string nanbanString = PlayerPrefs.GetString("nanbanItem"); List <string> nanbanList = new List <string>(); char[] delimiterChars = { ',' }; nanbanList = new List <string>(nanbanString.Split(delimiterChars)); int qty = int.Parse(nanbanList[1]); int remainQty = qty - 1; nanbanList[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); PlayerPrefs.Flush(); if (Application.loadedLevelName == "kaisen") { AudioSource[] audioSources = GameObject.Find("SEController").GetComponents <AudioSource>(); audioSources[10].Play(); //Nanbansen string ch_path = "Prefabs/Kaisen/NBN"; GameObject ch_prefab = Instantiate(Resources.Load(ch_path)) as GameObject; ch_prefab.name = "hukuhei"; ch_prefab.transform.position = new Vector2(vect.x, vect.y); string dtlPath = ""; if (Application.systemLanguage != SystemLanguage.Japanese) { dtlPath = "Prefabs/BusyoDtl/BusyoDtlPlayerEng"; } else { dtlPath = "Prefabs/BusyoDtl/BusyoDtlPlayer"; } GameObject dtl = Instantiate(Resources.Load(dtlPath)) as GameObject; dtl.transform.SetParent(ch_prefab.transform); dtl.transform.localPosition = new Vector2(0, 1); dtl.transform.localScale = new Vector2(1, 1); dtl.name = "BusyoDtlPlayer"; //Name GameObject nameLabel = dtl.transform.FindChild("NameLabel").gameObject; if (Application.systemLanguage != SystemLanguage.Japanese) { nameLabel.GetComponent <TextMesh>().text = "Western Ship"; } else { nameLabel.GetComponent <TextMesh>().text = "南蛮船"; } //Status Get KaisenScene kaisenScript = GameObject.Find("GameScene").GetComponent <KaisenScene>(); int nbnHp = kaisenScript.soudaisyoHp * 300; int nbnAtk = kaisenScript.soudaisyoAtk * 30; int nbnDfc = kaisenScript.soudaisyoDfc * 30; float nbnSpd = kaisenScript.soudaisyoSpd; if (nbnSpd == 0) { nbnSpd = 1; } //HP Bar GameObject minHpBar = dtl.transform.FindChild("MinHpBar").gameObject; minHpBar.GetComponent <BusyoHPBar>().initLife = nbnHp; ch_prefab.GetComponent <PlayerHP>().life = nbnHp; ch_prefab.GetComponent <PlayerAttack>().attack = nbnAtk; ch_prefab.GetComponent <Homing>().speed = nbnSpd; ch_prefab.GetComponent <PlayerHP>().dfc = nbnDfc; //SE AudioController audio = new AudioController(); audio.addComponentMoveAttack(ch_prefab, "SHP"); } } }
public void OnClick() { AudioSource[] audioSources = GameObject.Find("SEController").GetComponents <AudioSource> (); audioSources [2].Play(); Color Select = new Color(76f / 255f, 50f / 255f, 18f / 255f, 80f / 255f); Color unSelect = new Color(255f / 255f, 255f / 255f, 255f / 255f, 100f / 255f); if (selectFlg) { //Cancel GetComponent <Image>().color = unSelect; selectFlg = false; if (Application.loadedLevelName == "kaisen") { KaisenScene KaisenScene = GameObject.Find("GameScene").GetComponent <KaisenScene>(); KaisenScene.sakuId = 0; KaisenScene.sakuEffect = 0; KaisenScene.sakuFlg = false; KaisenScene.sakuBtn = null; } else { GameScene GameScene = GameObject.Find("GameScene").GetComponent <GameScene>(); GameScene.sakuId = 0; GameScene.sakuEffect = 0; GameScene.sakuFlg = false; GameScene.sakuBtn = null; } } else { //Color Reset foreach (Transform obj in Content.transform) { obj.GetComponent <Image>().color = unSelect; } GetComponent <Image>().color = Select; selectFlg = true; if (Application.loadedLevelName == "kaisen") { KaisenScene KaisenScene = GameObject.Find("GameScene").GetComponent <KaisenScene>(); KaisenScene.sakuId = sakuId; KaisenScene.sakuEffect = sakuEffect; KaisenScene.sakuFlg = true; KaisenScene.sakuBtn = gameObject; if (sakuId == 3) { KaisenScene.sakuHeisyu = sakuHeisyu; KaisenScene.sakuHeiSts = sakuHeiSts; KaisenScene.sakuBusyoId = sakuBusyoId; KaisenScene.sakuBusyoSpeed = sakuBusyoSpeed; } } else { GameScene GameScene = GameObject.Find("GameScene").GetComponent <GameScene>(); GameScene.sakuId = sakuId; GameScene.sakuEffect = sakuEffect; GameScene.sakuFlg = true; GameScene.sakuBtn = gameObject; if (sakuId == 3) { GameScene.sakuHeisyu = sakuHeisyu; GameScene.sakuHeiSts = sakuHeiSts; GameScene.sakuBusyoId = sakuBusyoId; GameScene.sakuBusyoSpeed = sakuBusyoSpeed; } if (sakuId == 7) { GameScene.kengouQty = kengouQty; GameScene.kengouCd = kengouCd; GameScene.kengouName = kengouName; } if (sakuId == 10) { GameScene.sakuHeiSts = sakuHeiSts; GameScene.sakuBusyoId = sakuBusyoId; GameScene.sakuBusyoSpeed = sakuBusyoSpeed; } } } }