Newer
Older
using System.Collections.Generic;
using static CommunicationEvents;
public class RenderedScrollFact : MonoBehaviour
{
public int ID;
public TextMeshProUGUI LabelMesh;
private string _label;
public GameObject ScrollParameterObject;
public string Label
{
get { return _label; }
set
{
if (_label == value) return;
_label = value;
LabelMesh.text = value;
}
}
void Start()
{
HintAvailableEvent.AddListener(OnHintAvailable);
}
public void OnClickHintButton() {
ScrollFactHintEvent.Invoke(this.ScrollParameterObject, factUri);
}
public void OnHintAvailable(List<string> uris) {
GameObject hintButton = ScrollParameterObject.transform.GetChild(2).gameObject;
if (uris.Contains(factUri))
{
hintButton.SetActive(true);
hintButton.SetActive(false);