using Michsky.UI.Heat; using UnityEngine; public class UI_FishRecordButton : MonoBehaviour, IInitializable { private ShopButtonManager _shopButtonManager; [SerializeField] private Transform IconTransform; public void Initialize(FishData data) { _shopButtonManager = GetComponent(); _shopButtonManager.SetIcon(data.icon); _shopButtonManager.SetText(data.fishName); _shopButtonManager.buttonDescription = data.Weight.ToString("0.00") + " kg"; _shopButtonManager.UpdateUI(); float t = data.Weight / data.MaxWeight; _ = Mathf.Lerp(data.MinWeight, data.MaxWeight, t) / data.MaxWeight; float num = Mathf.Lerp(0.3f, 1f, t); IconTransform.localScale = Vector3.one * num; base.gameObject.name += data.name; } }