Exemple #1
0
    // Update is called once per frame
    void Update()
    {
        if (initialized)
        {
            if (lastCredits != player.GetCredits())
            {
                int diff = player.GetCredits() - lastCredits;
                marker.DisplayText(diff);
            }
            lastCredits = player.GetCredits();
            var texts = GetComponentsInChildren <UnityEngine.UI.Text>();
            texts[1].text = player.GetPower() + "";
            texts[3].text = player.unitsCommanding.Count + "/" + player.GetTotalCommandLimit();
            texts[5].text = GetCreditString(player.GetCredits()) + "";
            var rect = texts[5].rectTransform.rect;
            rect.center = texts[5].rectTransform.position;
            tooltipManager.AddBounds(rect, $"CREDITS: {player.GetCredits()}");

            UpdatePrimaryTargetInfo();

            foreach (var infos in secondaryInfosByEntity)
            {
                UpdateInfo(infos.Key ? infos.Key.gameObject : null, infos.Value);
            }
        }
    }