Files
Ultimate-Fishing-Simulator-…/Assets/Scripts/Assembly-CSharp/UI_FishRecordButton.cs
2026-03-04 09:37:33 +08:00

25 lines
760 B
C#

using Michsky.UI.Heat;
using UnityEngine;
public class UI_FishRecordButton : MonoBehaviour, IInitializable<FishData>
{
private ShopButtonManager _shopButtonManager;
[SerializeField]
private Transform IconTransform;
public void Initialize(FishData data)
{
_shopButtonManager = GetComponent<ShopButtonManager>();
_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;
}
}