Files
aibis-dream/Assets/Scripts/Clue/ImageClue.cs
T

27 lines
771 B
C#

using UnityEngine;
public class ImageClue : Clue
{
public Sprite Sprite { get; set; }
public ImageClue(string category, string name, Sprite sprite, string matchCode = null)
: base(category, name, matchCode)
{
Sprite = sprite;
ClueType = ClueType.ImageClue;
}
public override void Display(ClueItem clueItem)
{
if (clueItem == null)
{
Debug.LogWarning("ClueItem is null. Display aborted.");
return;
}
if (clueItem.categoryText != null) clueItem.categoryText.text = "分类:" + Category;
if (clueItem.nameText != null) clueItem.nameText.text = "名称:" + ClueName;
if (clueItem.clueImageUI != null) clueItem.clueImageUI.sprite = Sprite;
}
}