27 lines
771 B
C#
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;
|
|
}
|
|
}
|