コード例 #1
0
        public void SetFill(StatBarType statType, float amount)
        {
            BarElement element = null;

            switch (statType)
            {
            case StatBarType.Shield:
                element = _shield;
                break;

            case StatBarType.Health:
                element = _health;
                break;

            case StatBarType.Energy:
                element = _energy;
                break;
            }
            if (TrackedAgent.IsVisible == false || (amount >= 1f && !GUIManager.ShowHealthWhenFull))
            {
                element.gameObject.SetActiveIfNot(false);
                return;
            }
            {
                element.SetFill(amount);
                element.gameObject.SetActiveIfNot(true);
            }
        }