60 lines
956 B
C#
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;
|
|
}
|
|
}
|