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(); } }