public void UpdateMode(UI_Keyboard.KeyMode mode) { if (keyMap.HasMapping(mode)) { this.mode = mode; if (!keytext) { keytext = GetComponentInChildren <Text>(); } if (keytext) { keytext.text = keyMap.GetDisplay(mode); } else { Debug.LogError(this.name + " [Key Text component missing]"); } } }