public void dealallDamage(int p) { for (int i = 0; i < Temp.instance.spawnPointBoard2.Length; i++) { if (Temp.instance.spawnPointBoard2[i] == true) { GameObject p1C0Atk = GameObject.Find("P1Card " + p); CardDisplay a = p1C0Atk.GetComponent <CardDisplay>(); //ฝ่ายโดนเวทโจมตี GameObject p2C0Def = GameObject.Find("P2Creatre " + i); CretureDisplay a2 = p2C0Def.GetComponent <CretureDisplay>(); int P2hpc0 = Convert.ToInt32(a2.healthValueText.text); //Debug.Log(a.nameText.text + " attack = " + atkc0 + " hp= " + hpc0 + " atk " + a2.nameText.text + " attack = " + P2atkc0 + " hp= " + P2hpc0); P2hpc0 = P2hpc0 - a.Amount; // โช ผล string z = "-" + a.Amount.ToString();; a2.ShowDamage(z, 1.5f); a2.healthValueText.text = P2hpc0.ToString(); if (P2hpc0 <= 0) { Destroy(p2C0Def, 2); Temp.instance.spawnPointBoard2[i] = false; } } } }
public void healAllFriendly(int p) { for (int i = 0; i < Temp.instance.spawnPointBoard1.Length; i++) { if (Temp.instance.spawnPointBoard1[i] == true) { GameObject p1C0Atk = GameObject.Find("P1Card " + p); CardDisplay a = p1C0Atk.GetComponent <CardDisplay>(); //เป้าหมายที่ฮิว GameObject p2C0Def = GameObject.Find("P1Creatre " + i); CretureDisplay a2 = p2C0Def.GetComponent <CretureDisplay>(); int P2hpc0 = Convert.ToInt32(a2.healthValueText.text); P2hpc0 = P2hpc0 + a.Amount; // โช ผล string z = "+" + a.Amount.ToString();; a2.ShowDamage(z, 1.5f); a2.healthValueText.text = P2hpc0.ToString(); } } }
public void P1attack() { for (int i = 0; i < spawnPointBoard1.Length; i++) { if (spawnPointBoard1[i] == true) { // ฝ่ายP1 GameObject p1C0Atk = GameObject.Find("P1Creatre " + i); CretureDisplay a = p1C0Atk.GetComponent <CretureDisplay>(); if (a.ischarge) { int atkc0 = Convert.ToInt32(a.attackValueText.text); int hpc0 = Convert.ToInt32(a.healthValueText.text); //ค้นหาเป้าหมาบบนboard if (spawnPointBoard2[i] == true) { GameObject p2C0Def = GameObject.Find("P2Creatre " + i); CretureDisplay a2 = p2C0Def.GetComponent <CretureDisplay>(); int P2atkc0 = Convert.ToInt32(a2.attackValueText.text); int P2hpc0 = Convert.ToInt32(a2.healthValueText.text); Debug.Log(a.nameText.text + " attack = " + atkc0 + " hp= " + hpc0 + " atk " + a2.nameText.text + " attack = " + P2atkc0 + " hp= " + P2hpc0); // ฝ่ายโจมตี P1c0 ตี P2c0 P2hpc0 = P2hpc0 - atkc0; // โช damage string z = "-" + P2atkc0.ToString();; a.ShowDamage(z, 1.5f); a2.healthValueText.text = P2hpc0.ToString(); if (P2hpc0 <= 0) { Destroy(p2C0Def, 2); spawnPointBoard2[i] = false; } // ฝ่ายป้องกัน P2c0 ตี P1c0 hpc0 = hpc0 - P2atkc0; // โช damage string zz = "-" + atkc0.ToString();; a2.ShowDamage(zz, 1.5f); a.healthValueText.text = hpc0.ToString(); if (hpc0 <= 0) { Destroy(p1C0Atk, 2); spawnPointBoard1[i] = false; } } else //ไม่เจอCreture ตี hero { GameObject p2HeroDef = GameObject.Find("Player2"); HeroDisplay a2 = p2HeroDef.GetComponent <HeroDisplay>(); int P2hpc0 = Convert.ToInt32(a2.healthText.text); Debug.Log(a.nameText.text + " attack = " + atkc0 + " hp= " + hpc0 + " atk " + a2.gameObject.name + " hp= " + P2hpc0); P2hpc0 = P2hpc0 - atkc0; countAtkHero = countAtkHero + atkc0; // โช damage string zz = "-" + countAtkHero.ToString();; a2.hDamage(zz, 1.5f); a2.healthText.text = P2hpc0.ToString(); if (P2hpc0 <= 0) { GameLevelManager.instance.endGame(2f, 1); } } } // set ว่าตีไปแล้ว a.ischarge = false; } } countAtkHero = 0; attackP1Button.gameObject.SetActive(false); }
private void OnMouseDown() { Debug.Log(gameObject.name); GameObject p1C0Atk = GameObject.Find(gameObject.name); CretureDisplay a = p1C0Atk.GetComponent <CretureDisplay>(); for (int y = 0; y < 5; y++) { if (gameObject.name == "P2Creatre " + y) { i = y; } } if (Temp.instance.spawnPointBoard2[i] == true) { // ฝ่ายP2 if (a.ischarge) { int atkc0 = Convert.ToInt32(a.attackValueText.text); int hpc0 = Convert.ToInt32(a.healthValueText.text); //ค้นหาเป้าหมาบบนboard if (Temp.instance.spawnPointBoard1[i] == true) { GameObject p2C0Def = GameObject.Find("P1Creatre " + i); CretureDisplay a2 = p2C0Def.GetComponent <CretureDisplay>(); int P2atkc0 = Convert.ToInt32(a2.attackValueText.text); int P2hpc0 = Convert.ToInt32(a2.healthValueText.text); Debug.Log(a.nameText.text + " attack = " + atkc0 + " hp= " + hpc0 + " atk " + a2.nameText.text + " attack = " + P2atkc0 + " hp= " + P2hpc0); // ฝ่ายโจมตี P2c0 ตี P1c0 P2hpc0 = P2hpc0 - atkc0; // โช damage string z = "-" + P2atkc0.ToString();; a.ShowDamage(z, 1.5f); a2.healthValueText.text = P2hpc0.ToString(); if (P2hpc0 <= 0) { Destroy(p2C0Def, 2); Temp.instance.spawnPointBoard1[i] = false; } // ฝ่ายป้องกัน P1c0 ตี P2c0 hpc0 = hpc0 - P2atkc0; // โช damage string zz = "-" + atkc0.ToString();; a2.ShowDamage(zz, 1.5f); a.healthValueText.text = hpc0.ToString(); if (hpc0 <= 0) { Destroy(p1C0Atk, 2); Temp.instance.spawnPointBoard2[i] = false; } } else //ไม่เจอCreture ตี hero { GameObject p2HeroDef = GameObject.Find("Player1"); HeroDisplay a2 = p2HeroDef.GetComponent <HeroDisplay>(); int P2hpc0 = Convert.ToInt32(a2.healthText.text); Debug.Log(a.nameText.text + " attack = " + atkc0 + " hp= " + hpc0 + " atk " + a2.gameObject.name + " hp= " + P2hpc0); P2hpc0 = P2hpc0 - atkc0; //countAtkHero = countAtkHero + atkc0; // โช damage string zz = "-" + atkc0.ToString();; a2.hDamage(zz, 1.5f); a2.healthText.text = P2hpc0.ToString(); if (P2hpc0 <= 0) { // endgame GameLevelManager.instance.endGame(2f, 2); } } } // set ว่าตีไปแล้ว a.ischarge = false; } }