Enemies hit back
This commit is contained in:
parent
e59375bbe6
commit
18cfff1135
1 changed files with 21 additions and 5 deletions
|
|
@ -20,10 +20,10 @@ public class BattleController : MonoBehaviour
|
|||
private GameObject[] monsterSprites;
|
||||
private HeroInfoUI[] monsterUIs;
|
||||
|
||||
private bool heroTurn;
|
||||
private int energy;
|
||||
|
||||
void Awake() {
|
||||
this.energy = this.maxEnergy;
|
||||
}
|
||||
|
||||
// Start is called before the first frame update
|
||||
|
|
@ -72,12 +72,26 @@ public class BattleController : MonoBehaviour
|
|||
this.battlePlayerControls.OnCardUsed += this.OnCardUsed;
|
||||
this.battlePlayerControls.OnTurnPassed += this.OnTurnPassed;
|
||||
this.battlePlayerControls.SetHand(5);
|
||||
|
||||
StartHeroTurn();
|
||||
}
|
||||
|
||||
// Update is called once per frame
|
||||
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) {
|
||||
|
|
@ -94,12 +108,14 @@ public class BattleController : MonoBehaviour
|
|||
}
|
||||
|
||||
public void OnTurnPassed() {
|
||||
Debug.Log("OnTurnPassed");
|
||||
this.energy = this.maxEnergy;
|
||||
if (this.heroTurn) {
|
||||
Debug.Log("OnTurnPassed");
|
||||
StartEnemyTurn();
|
||||
}
|
||||
}
|
||||
|
||||
public bool CanUseCard(BaseCard card) {
|
||||
return this.energy >= card.GetCost();
|
||||
return this.heroTurn && this.energy >= card.GetCost();
|
||||
}
|
||||
|
||||
private void PayCardCost(BaseCard card) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue