Skip to content
Snippets Groups Projects
Select Git revision
  • 3ad4d427c23a8bc2e7db001502edd1e6854f38d3
  • master default
  • JS-based-scroll-rendering
  • Paul_Marius_Level
  • Paul_Marius_2
  • Paul_Marius
  • Andi_Mark
  • be-UnityWebView
  • gitignoreFrameitServer
  • ZimmerBSc
  • Bugfix_StageLoading
  • stages
  • MAZIFAU_Experimental
  • tsc/coneworld
  • tsc/fact-interaction
  • marcel
  • MaZiFAU_TopSort
  • mergeHelper
  • zwischenSpeichern
  • tempAndrToMaster
  • SebBranch
  • 3.0
  • v2.1
  • v2.0
  • v1.0
25 results

RenderedScrollFact.cs

Blame
  • RenderedScrollFact.cs 1.03 KiB
    using System.Collections.Generic;
    using TMPro;
    using UnityEngine;
    using static CommunicationEvents;
    
    public class RenderedScrollFact : MonoBehaviour
    {
    
        public int ID;
        public TextMeshProUGUI LabelMesh;
        private string _label;
        public string factUri;
    
        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);
            }
            else
            {
                hintButton.SetActive(false);
            }
        }
    }