using System.Collections; using System.Collections.Generic; using UnityEngine; using DG.Tweening; using TMPro; using UnityEngine.UI; public class WeaponStats : MonoBehaviour { public enum DataType { DAMAGE, MAG_SIZE, FIRE_RATE, CRIT_DAMAGE, RANGE, EXPLOSION_RADIUS, ADS_SPEED, BULLET_COUNT, } public DataType StatDataType; [SerializeField] private Image baseValue_Fill; [SerializeField] private Image upgradedValue_Fill; [SerializeField] private TMP_Text maxValue_Text; private readonly Color maxLevelColour = new Color(1f, 0.463f, 0f, 1f); public Image GetBaseValue() => baseValue_Fill; public Image GetUpgradedValue() => upgradedValue_Fill; public TMP_Text GetMaxValue() => maxValue_Text; public void SetMaxLevelLineColour(bool isMaxLevel) { baseValue_Fill.color = isMaxLevel ? maxLevelColour : Color.white; if (isMaxLevel) { upgradedValue_Fill.fillAmount = 0; } } }