TG9six 03a642d635 first push
first push
2025-09-06 17:17:39 +04:00

43 lines
1.0 KiB
C#

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;
}
}
}