49 lines
1.4 KiB
C#
49 lines
1.4 KiB
C#
|
|
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();
|
||
|
|
}
|
||
|
|
}
|