Example #1
0
    public void LoadPlayer(PlayerHolder player, PlayerStatsUI statsUI)
    {
        foreach (CardInstance c in player.cardsDownMelee)
        {
            Settings.SetParentForCard(c.cardViz.gameObject.transform, downGridMelee.value.transform);
        }

        foreach (CardInstance c in player.cardsDownRanged)
        {
            Settings.SetParentForCard(c.cardViz.gameObject.transform, downGridRanged.value.transform);
        }

        foreach (CardInstance c in player.handCards)
        {
            Settings.SetParentForCard(c.cardViz.gameObject.transform, handGrid.value.transform);
        }

        foreach (ResourceHolder c in player.resourcesList)
        {
            Settings.SetParentForCard(c.cardObject.gameObject.transform, resourcesGrid.value.transform);
        }

        player.playerStatsUI = statsUI;
        player.LoadPlayerOnStatsUI();
    }
Example #2
0
    void Start()
    {
        GetStartStatsValues();

        statsUI = new PlayerStatsUI();
        statsUI.UpdateUI(this);
        StartCoroutine("RegenStats");
    }
 void Start()
 {
     rigidBody = GetComponent<Rigidbody2D>();
     animator = GetComponent<Animator>();
     movement = GetComponent<Movement>();
     timeLastFired = -firingIntervalInSeconds;
     statsUI = GetComponent<PlayerStatsUI>();
 }
 void Start()
 {
     rigidBody     = GetComponent <Rigidbody2D>();
     animator      = GetComponent <Animator>();
     movement      = GetComponent <Movement>();
     timeLastFired = -firingIntervalInSeconds;
     statsUI       = GetComponent <PlayerStatsUI>();
 }
Example #5
0
 public void InitGemsUI()
 {
     playerStatsUIScript = PlayerUI.GetComponent <PlayerStatsUI>();
     if (playerStatsUIScript != null)
     {
         playerStatsUIScript.Init(redGemsNeeded, greenGemsNeeded, blueGemsNeeded, currentShield);
     }
 }
Example #6
0
 public void Awake()
 {
     if (Instance != null)
     {
         Debug.LogError("More then one instance of PlayerStatsUI found");
     }
     else
     {
         Instance = this;
     }
 }
    public override void Awake()
    {
        base.Awake();

        playerController = GetComponent <PlayerController>();

        if (playerStatsUI == null)
        {
            playerStatsUI = GetComponent <PlayerStatsUI>();
        }
    }
Example #8
0
 // Finds the player.
 private void Start()
 {
     player = FindObjectOfType <PlayerController>();
     foreach (var find in GameObject.FindGameObjectsWithTag(playerStatsTag))
     {
         if (!find.GetComponent <PlayerStatsUI>())
         {
             continue;
         }
         mainStatsUi = find.GetComponent <PlayerStatsUI>();
     }
 }
 public override void Init(PlayerHolder p)
 {
     Debug.LogFormat("InGameInfo  Init");
     manaResourceManager = new ManaManager();
     for (int i = 0; i < 2; i++)
     {
         if (Setting.gameController.GetPlayer(i) == null)
         {
             break;
         }
         if (p == Setting.gameController.GetPlayer(i))
         {
             statsUI = Setting.gameController.GetPlayerUIInfo(i);
         }
     }
     LoadPlayerOnStatsUI();
     player = p;
     Health = 30;
 }
Example #10
0
        public void LoadPlayer(PlayerHolder playerHolder, PlayerStatsUI playerStatsUI)
        {
            if (playerHolder == null)
            {
                return;
            }

            this.playerHolder          = playerHolder;
            playerHolder.currentHolder = this;

            foreach (var cardInstance in playerHolder.cardsDown)
            {
                if (!playerHolder.attackingCards.Contains(cardInstance))
                {
                    var cardTransform = cardInstance.cardViz.gameObject.transform;
                    Settings.SetParentForCard(cardTransform, downGrid.value.transform,
                                              cardTransform.localPosition,
                                              cardTransform.localEulerAngles);
                }
            }

            foreach (var cardInstance in playerHolder.handCards)
            {
                if (cardInstance.cardViz != null)
                {
                    Settings.SetParentForCard(cardInstance.cardViz.gameObject.transform,
                                              handGrid.value.transform);
                }
            }

            playerHolder.resourcesList.ForEach(resourceHolder =>
                                               Settings.SetParentForCard(resourceHolder.cardObject.transform,
                                                                         resourcesGrid.value.transform));

            playerHolder.attackingCards.ForEach(cardInstance => SetCardOnBattleLine(cardInstance));

            playerHolder.statsUI = playerStatsUI;
            playerHolder.LoadPlayerOnStatsUI();
        }
Example #11
0
 public void LoadPlayerOnHolder(PlayerHolder playerHolder, CardHolder cardHolder,
                                PlayerStatsUI playerStatsUI)
 {
     cardHolder.LoadPlayer(playerHolder, playerStatsUI);
 }