@startuml class UIManager { - {static} instance : UIManager - currentSelectedUIInteractable : UIInteractable - currentSelectedData : BlockData + onSelectEvent : UnityEvent - currentCategory : CategoryData - Awake() : void + {static} getInstance() : UIManager + selectUIInteractable(uiInteractable:UIInteractable) : void + deselectUIInteractable() : void } MonoBehaviour <|-- UIManager @enduml