using FishNet.Object; using System.Collections.Generic; using TMPro; using UnityEngine; using UnityEngine.UI; public class KeyboardManager : NetworkBehaviour { public enum ShiftMode { Lowercase, NextUppercase, Uppercase } public delegate void OnActivateDelegate(); public event OnActivateDelegate OnActivate; public delegate void OnSubmitDelegate(); public event OnSubmitDelegate OnSubmit; [Header("UI References")] public TMP_Text nameTextField; public TMP_Text scoreTextField; public Button shiftButton; public Button backspaceButton; public Button enterButton; public Button spaceButton; [Header("Letter Buttons")] public List