public SoldierDefenseGroup GetParent() { if (this.parent == null) { this.parent = GetComponentInParent <SoldierDefenseGroup>(); } return(this.parent); }
private void Awake() { this.parent = GetComponentInParent <SoldierDefenseGroup>(); this.anim = cardObject.GetComponent <Animator>(); hidden = true; RemoveCard(); this.SetTargetable(false); }
private void Start() { if (player1 == null || player2 == null) { foreach (SoldierDefenseGroup sdg in GetComponentsInChildren <SoldierDefenseGroup>()) { if (sdg.GetPlayerNo() == 1) { player1 = sdg; } else if (sdg.GetPlayerNo() == 2) { player2 = sdg; } } } }
private void SoloUpdateBoardState(PlayerManager player) { //Debug.Log("<color='red'> updating board state of Player: " + player.playerNo+"</color>"); Card[] frontCards = player.GetCardManager().GetDefenseManager().GetFrontCards(); Card[] backCards = player.GetCardManager().GetDefenseManager().GetBackCards(); SoldierDefenseGroup target_sdg = player == player1.GetPlayer() ? player1 : player2; for (int i = 0; i < frontCards.Length; i++) { target_sdg.SetSoldier(i, frontCards[i]); target_sdg.GetSoldier(i).SetHealthTextActive(frontCards[i] != null); //if (frontCards[i] != null) // Debug.Log("<color='blue'> Updating Soldier #" + i + " with: " + frontCards[i].GetCardSuit() + " Rank " + frontCards[i].GetCardRank() + " </color>"); target_sdg.SetBackup(i, backCards[i]); //if (backCards[i] != null) // Debug.Log("<color='blue'> Updating Backup #" + i + " with: " + backCards[i].GetCardSuit() + " Rank " + backCards[i].GetCardRank() + " </color>"); } target_sdg.Refresh(); }
private void Awake() { this.parent = GetComponentInParent <SoldierDefenseGroup>(); this.materialOverrider = GetComponentInChildren <SoldierMaterialOverrideToggler>(); }
private void Awake() { parent = GetComponentInParent <SoldierDefenseGroup>(); }
/// <summary> /// Sets the backup cards of the specified player to be targetable. /// This gives the misisng backup cards a placeholder block. /// </summary> /// <param name="player"></param> /// <param name="val"></param> public void SetTargetable(PlayerManager player, bool val) { SoldierDefenseGroup targetPlayer = player == player1.GetPlayer() ? player1 : player2; targetPlayer.SetTargetableAll(val); }