Improve targeting, add Pass Turn button

This commit is contained in:
henriquenakashima 2020-09-18 23:48:32 -04:00
parent d7c19e2572
commit d8af43db53
3 changed files with 43 additions and 14 deletions

View file

@ -35,6 +35,7 @@ public class BattleController : MonoBehaviour
heroSprites[i].name = "Hero" + i + "_Sprite";
heroSprites[i].transform.position = new Vector3(-6 + 6 * i, 0, 0);
BattleParticipantSprite bps = heroSprites[i].AddComponent<BattleParticipantSprite>();
bps.Init(battlePlayerControls);
BattleParticipant participant = heroes[i];
bps.OnSpriteClicked += delegate() {battlePlayerControls.OnParticipantSpriteClicked(participant);};
@ -55,6 +56,7 @@ public class BattleController : MonoBehaviour
monsterSprites[i].name = "Monster" + i + "_Sprite";
monsterSprites[i].transform.position = new Vector3(-6 + 6 * i, 3, 0);
BattleParticipantSprite bps = monsterSprites[i].AddComponent<BattleParticipantSprite>();
bps.Init(battlePlayerControls);
BattleParticipant participant = monsters[i];
bps.OnSpriteClicked += delegate() {battlePlayerControls.OnParticipantSpriteClicked(participant);};
@ -63,6 +65,7 @@ public class BattleController : MonoBehaviour
}
this.battlePlayerControls.OnCardUsed += this.OnCardUsed;
this.battlePlayerControls.OnTurnPassed += this.OnTurnPassed;
this.battlePlayerControls.SetHand(5);
}
@ -72,16 +75,12 @@ public class BattleController : MonoBehaviour
}
public void HitRandomParticipant() {
if (Random.Range(0f, 1f) < 0.5f) {
heroes[Random.Range(0, heroes.Length)].DealDamage(1);
} else {
monsters[Random.Range(0, monsters.Length)].DealDamage(2);
}
}
public void OnCardUsed(BaseCard card) {
Debug.Log("OnCardClicked " + card);
StartCoroutine(card.Use(battlePlayerControls));
}
public void OnTurnPassed() {
Debug.Log("OnTurnPassed");
}
}