Class LobbyUIManagerBase<T>
Inheritance
LobbyUIManagerBase<T>
Assembly: cs.temp.dll.dll
Syntax
public abstract class LobbyUIManagerBase<T> : MonoBehaviour, ILobbyManagerUI, IMonoBehaviour, ILobbyService where T : ILobbyFactionSlot
Type Parameters
Fields
Declaration
protected Button addNPCFactionButton
Field Value
Declaration
protected Button startGameButton
Field Value
Properties
lobbyMgr
Declaration
protected ILobbyManager<T> lobbyMgr { get; }
Property Value
logger
Declaration
protected ILoggingService logger { get; }
Property Value
Type |
Description |
ILoggingService |
|
UIToLobbyGameData
Declaration
protected LobbyGameData UIToLobbyGameData { get; }
Property Value
Methods
Init(ILobbyManagerBase)
Declaration
public void Init(ILobbyManagerBase manager)
Parameters
OnDestroyed()
Declaration
protected virtual void OnDestroyed()
OnInit()
Declaration
protected virtual void OnInit()
OnInteractableUpdate()
Declaration
protected virtual void OnInteractableUpdate()
OnLobbyGameDataUIUpdated()
Declaration
public abstract void OnLobbyGameDataUIUpdated()
SetInteractable(Boolean)
Declaration
public void SetInteractable(bool interactable)
Parameters
Type |
Name |
Description |
Boolean |
interactable |
|
Toggle(Boolean)
Declaration
public void Toggle(bool show)
Parameters
Implements
ILobbyService