public void RemoveEntry(ControllableUIElement element) { //0(n) becuase UIControls do not accurately know their own key foreach (var entry in ControllableUIElements) { if (entry.Value == element) { ControllableUIElements.Remove(entry.Key); break; } } }
public bool FocusUIElement(ControllableUIElement element) { blurPanel.SetActive(true); element.Focus(); return(true); }