Draw monster hand
This commit is contained in:
parent
fb453702ba
commit
c7d2302326
3 changed files with 31 additions and 12 deletions
|
|
@ -22,6 +22,7 @@ public class BattlePlayerControls : MonoBehaviour
|
|||
private PlayArea playArea;
|
||||
|
||||
private HandControls<HeroCard> heroHandControls;
|
||||
private HandControls<MonsterCard> monsterHandControls;
|
||||
private Dictionary<BaseCard, GameObject> cardsInPlayUIs;
|
||||
|
||||
public void Init(
|
||||
|
|
@ -30,8 +31,10 @@ public class BattlePlayerControls : MonoBehaviour
|
|||
this.monsterDeck = monsterDeck;
|
||||
this.playArea = playArea;
|
||||
|
||||
this.heroHandControls = new HandControls<HeroCard>(this.uiCanvas, this.cardPrefab);
|
||||
this.heroHandControls.OnCardClicked += OnCardClicked;
|
||||
this.heroHandControls = new HandControls<HeroCard>(this.uiCanvas, this.cardPrefab, HandControlsPosition.Bottom);
|
||||
this.heroHandControls.OnCardClicked += OnHeroCardClicked;
|
||||
this.monsterHandControls = new HandControls<MonsterCard>(this.uiCanvas, this.cardPrefab, HandControlsPosition.Top);
|
||||
this.monsterHandControls.OnCardClicked += OnMonsterCardClicked;
|
||||
this.cardsInPlayUIs = new Dictionary<BaseCard, GameObject>();
|
||||
}
|
||||
|
||||
|
|
@ -52,7 +55,7 @@ public class BattlePlayerControls : MonoBehaviour
|
|||
// TODO
|
||||
}
|
||||
|
||||
private void OnCardClicked(HeroCard card) {
|
||||
private void OnHeroCardClicked(HeroCard card) {
|
||||
if (this.singleTargeting == null) {
|
||||
if (this.battleController.CanUseHeroCard(card)) {
|
||||
OnCardUsed(card);
|
||||
|
|
@ -60,6 +63,9 @@ public class BattlePlayerControls : MonoBehaviour
|
|||
}
|
||||
}
|
||||
|
||||
private void OnMonsterCardClicked(MonsterCard card) {
|
||||
}
|
||||
|
||||
private SingleTargeting singleTargeting;
|
||||
|
||||
public IEnumerator ChooseTarget(SingleTargeting targeting) {
|
||||
|
|
@ -85,11 +91,11 @@ public class BattlePlayerControls : MonoBehaviour
|
|||
}
|
||||
|
||||
public void NotifyHeroHandPileChanged() {
|
||||
this.heroHandControls.SetHeroHand(this.heroDeck.GetHandPile().ToList());
|
||||
this.heroHandControls.SetHand(this.heroDeck.GetHandPile().ToList());
|
||||
}
|
||||
|
||||
public void NotifyMonsterHandPileChanged() {
|
||||
SetMonsterHand(this.monsterDeck.GetHandPile().ToList());
|
||||
this.monsterHandControls.SetHand(this.monsterDeck.GetHandPile().ToList());
|
||||
}
|
||||
|
||||
private void NotifyPlayAreaChanged() {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue