Files
2026-07-21 08:56:10 +03:00

19 lines
622 B
Plaintext

@startuml
class SelectionManager {
- {static} instance : SelectionManager
+ {static} getInstance() : SelectionManager
- rayInteractor : RayInteractor
- inputProvider : BaseInputProvider
- <<readonly>> currentSelections : List<IInteractable>
- multiSelectEnabled : bool = false
+ SelectionEvent : UnityEvent<IInteractable>
- Awake() : void
- Start() : void
- HandleSelect(interactable:IInteractable) : void
+ GetCurrentSelections() : List<IInteractable>
+ ClearSelection() : void
+ HasOneSelection() : bool
}
MonoBehaviour <|-- SelectionManager
@enduml