コード例 #1
0
 public SoldierDefenseGroup GetParent()
 {
     if (this.parent == null)
     {
         this.parent = GetComponentInParent <SoldierDefenseGroup>();
     }
     return(this.parent);
 }
コード例 #2
0
 private void Awake()
 {
     this.parent = GetComponentInParent <SoldierDefenseGroup>();
     this.anim   = cardObject.GetComponent <Animator>();
     hidden      = true;
     RemoveCard();
     this.SetTargetable(false);
 }
コード例 #3
0
 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;
             }
         }
     }
 }
コード例 #4
0
    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();
    }
コード例 #5
0
ファイル: Soldier.cs プロジェクト: Creamery/GDAPWonderland
 private void Awake()
 {
     this.parent            = GetComponentInParent <SoldierDefenseGroup>();
     this.materialOverrider = GetComponentInChildren <SoldierMaterialOverrideToggler>();
 }
コード例 #6
0
 private void Awake()
 {
     parent = GetComponentInParent <SoldierDefenseGroup>();
 }
コード例 #7
0
    /// <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);
    }