17 lines
580 B
Plaintext
17 lines
580 B
Plaintext
@startuml
|
|
class BaseInteractable {
|
|
+ <<virtual>> onHoverEnter() : void
|
|
+ <<virtual>> onHoverExit() : void
|
|
+ <<virtual>> onSelectEnter() : void
|
|
+ <<virtual>> onSelectExit() : void
|
|
+ <<virtual>> highLightOn() : void
|
|
+ <<virtual>> highLightOff() : void
|
|
}
|
|
MonoBehaviour <|-- BaseInteractable
|
|
IInteractable <|-- BaseInteractable
|
|
BaseInteractable --> "onSelectEnterEvent" UnityEvent
|
|
BaseInteractable --> "onSelectExitEvent" UnityEvent
|
|
BaseInteractable --> "onHoverEnterEvent" UnityEvent
|
|
BaseInteractable --> "onHoverExitEvent" UnityEvent
|
|
@enduml
|