25 lines
760 B
C#
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;
|
|
}
|
|
}
|