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

@ -11,6 +11,8 @@ public class BattlePlayerControls : MonoBehaviour
public delegate void CardUsedAction(BaseCard card);
public event CardUsedAction OnCardUsed;
public delegate void TurnPassedAction();
public event TurnPassedAction OnTurnPassed;
private List<BaseCard> cardsInHand;
private List<GameObject> cardsInHandUIs;
@ -53,7 +55,9 @@ public class BattlePlayerControls : MonoBehaviour
}
private void OnCardClicked(BaseCard card) {
OnCardUsed(card);
if (!this.waitingForTarget) {
OnCardUsed(card);
}
}
private bool waitingForTarget = false;
@ -75,4 +79,14 @@ public class BattlePlayerControls : MonoBehaviour
this.participantClicked = paticipant;
}
}
public void PassTurnButtonClicked() {
if (!this.waitingForTarget) {
OnTurnPassed();
}
}
public bool IsTargeting() {
return this.waitingForTarget;
}
}