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

60 lines
956 B
C#

using UFS3;
using UnityEngine;
using UnityEngine.UI;
public class UI_ItemSockets : MonoBehaviour
{
[SerializeField]
private Image reelImage;
[SerializeField]
private Image lineImage;
[SerializeField]
private Image lureImage;
public void AddToSocket(BaseItemData item)
{
if (item is ReelData)
{
SetImage(item.Icon, reelImage);
}
else if (item is LineData)
{
SetImage(item.Icon, lineImage);
}
else if (item is LureData)
{
SetImage(item.Icon, lureImage);
}
}
public void RemoveFromSocket(BaseItemData item)
{
if (item is ReelData)
{
DisableImage(ref reelImage);
}
else if (item is LineData)
{
DisableImage(ref lineImage);
}
else if (item is LureData)
{
DisableImage(ref lureImage);
}
}
private void SetImage(Sprite icon, Image image)
{
Debug.Log("DONE");
image.sprite = icon;
image.enabled = true;
}
private void DisableImage(ref Image image)
{
image.enabled = false;
}
}