RandomGFGoStop/Assets/Scripts/UI/GamePanel/PlayerGuideImage.cs

49 lines
1.4 KiB
C#
Raw Normal View History

2025-08-27 21:08:17 +00:00
using UnityEngine;
using CodeJay.Enum;
public class PlayerGuideImage : MonoBehaviour
{
[SerializeField] private UnityEngine.UI.Image image;
[SerializeField] private Sprite[] sprites;
public EGuideType guideType { get; private set; } = EGuideType.None;
public bool Enabled { get => image.enabled; set => image.enabled = value; }
public void SetData(EGuideType type)
{
guideType = type;
switch (type)
{
case EGuideType.OnlyMine:
image.enabled = true;
image.sprite = sprites[0];
break;
case EGuideType.Discardable:
case EGuideType.Selectable:
image.enabled = true;
image.sprite = sprites[1];
break;
case EGuideType.Get_Bbug_Own:
case EGuideType.Get_Bbug:
image.enabled = true;
image.sprite = sprites[2];
break;
case EGuideType.Bell:
image.enabled = true;
image.sprite = sprites[3];
break;
case EGuideType.Bomb_Triple:
case EGuideType.Bomb_Double:
image.enabled = true;
image.sprite = sprites[4];
break;
default:
image.enabled = false;
break;
}
image.SetNativeSize();
}
}