Twilight Princess
Remastered version of the GameCube game
Loading...
Searching...
No Matches
InteractableManager Class Reference
+ Inheritance diagram for InteractableManager:
+ Collaboration diagram for InteractableManager:

Public Member Functions

void RegisterInteractable (IInteractable interactable)
 
void UnregisterInteractable (IInteractable interactable)
 
void ShowUI (string message, IInteractable interactable)
 
void HideUI ()
 
void UpdateInteractableMessage (string text)
 

Public Attributes

Transform UiContainer
 
Transform Player
 
KeyCode interactionKey = KeyCode.F
 
IInteractable currentInteractable
 

Properties

static InteractableManager Instance [get, private set]
 
Vector3 PlayerPosition [get]
 

Private Member Functions

void Awake ()
 
void Update ()
 

Private Attributes

List< IInteractableinteractables = new()
 

Member Function Documentation

◆ Awake()

void InteractableManager.Awake ( )
private

◆ HideUI()

void InteractableManager.HideUI ( )

◆ RegisterInteractable()

void InteractableManager.RegisterInteractable ( IInteractable interactable)

◆ ShowUI()

void InteractableManager.ShowUI ( string message,
IInteractable interactable )

◆ UnregisterInteractable()

void InteractableManager.UnregisterInteractable ( IInteractable interactable)

◆ Update()

void InteractableManager.Update ( )
private

◆ UpdateInteractableMessage()

void InteractableManager.UpdateInteractableMessage ( string text)

Member Data Documentation

◆ currentInteractable

IInteractable InteractableManager.currentInteractable

◆ interactables

List<IInteractable> InteractableManager.interactables = new()
private

◆ interactionKey

KeyCode InteractableManager.interactionKey = KeyCode.F

◆ Player

Transform InteractableManager.Player

◆ UiContainer

Transform InteractableManager.UiContainer

Property Documentation

◆ Instance

InteractableManager InteractableManager.Instance
staticgetprivate set

◆ PlayerPosition

Vector3 InteractableManager.PlayerPosition
get

The documentation for this class was generated from the following file: