Enemies hit back

This commit is contained in:
henriquenakashima 2020-09-19 00:20:15 -04:00
parent e59375bbe6
commit 18cfff1135

View file

@ -20,10 +20,10 @@ public class BattleController : MonoBehaviour
private GameObject[] monsterSprites; private GameObject[] monsterSprites;
private HeroInfoUI[] monsterUIs; private HeroInfoUI[] monsterUIs;
private bool heroTurn;
private int energy; private int energy;
void Awake() { void Awake() {
this.energy = this.maxEnergy;
} }
// Start is called before the first frame update // Start is called before the first frame update
@ -72,12 +72,26 @@ public class BattleController : MonoBehaviour
this.battlePlayerControls.OnCardUsed += this.OnCardUsed; this.battlePlayerControls.OnCardUsed += this.OnCardUsed;
this.battlePlayerControls.OnTurnPassed += this.OnTurnPassed; this.battlePlayerControls.OnTurnPassed += this.OnTurnPassed;
this.battlePlayerControls.SetHand(5); this.battlePlayerControls.SetHand(5);
StartHeroTurn();
} }
// Update is called once per frame // Update is called once per frame
void Update() void Update()
{ {
}
private void StartHeroTurn() {
this.heroTurn = true;
this.energy = this.maxEnergy;
}
private void StartEnemyTurn() {
this.heroTurn = false;
heroes[Random.Range(0, 3)].DealDamage(2);
StartHeroTurn();
} }
public void OnCardUsed(BaseCard card) { public void OnCardUsed(BaseCard card) {
@ -94,12 +108,14 @@ public class BattleController : MonoBehaviour
} }
public void OnTurnPassed() { public void OnTurnPassed() {
Debug.Log("OnTurnPassed"); if (this.heroTurn) {
this.energy = this.maxEnergy; Debug.Log("OnTurnPassed");
StartEnemyTurn();
}
} }
public bool CanUseCard(BaseCard card) { public bool CanUseCard(BaseCard card) {
return this.energy >= card.GetCost(); return this.heroTurn && this.energy >= card.GetCost();
} }
private void PayCardCost(BaseCard card) { private void PayCardCost(BaseCard card) {