using UnityEngine; public class ToolModeText : MonoBehaviour { private UnityEngine.UI.Text CachedTextField; private void Awake() { CachedTextField = GetComponentInChildren<UnityEngine.UI.Text>(); CommunicationEvents.ToolModeChangedEvent.AddListener(OnToolModeChanged); } void OnToolModeChanged(int id) { //When ToolMode changes: Change Text of active gadget CachedTextField.text = GadgetBehaviour.gadgets[id].UiName; } }