Class: ManagerBase<T>
- Namespace:
Global - Assembly:
Dew.Core.dll - Inheritance / Derived: LogicBehaviour → AchievementManager → AudioManager → CameraManager → CastIndicatorManager → CollectablesManager → ControlManager → CursorManager → DewCamera → DewPhysicsManager → EditSkillManager → FeedbackManager → FloatingWindowManager → FPSManager → GameCursorManager → GameLogicPackage → GlobalLogicPackage → GlobalUIManager → InGameCrashReportManager → InGameReverieManager → InGameTutorialManager → InputManager → LobbyManager → LogicUpdateManager → MessageManager → MusicManager → NetworkLogicPackage → ObjectHighlightManager → ObjectiveArrowManager → PlayLobbyManager → ShaderManager → SpawnManager → StatisticsManager → TitleManager → TransitionManager → UIManager
csharp
[LogicUpdatePriority(-380)]
public class ManagerBase<T> : LogicBehaviour, ILogicUpdate where T : LogicBehaviourProperties
| Name | Declaration | Description |
|---|---|---|
instance | public static T instance { get; } | If you expect the instance to be null, you MUST USE softInstance in Update loops.This will call FindObjectOfType if current instance is null, which can be very expensive. |
softInstance | public static T softInstance { get; } |
Methods
Awake()
csharp
protected virtual void Awake()OnDisable()
csharp
protected override void OnDisable()OnEnable()
csharp
protected override void OnEnable()