refactor!: renamed GameManager to Universe and HierarchyObject to UniverseObject
This commit is contained in:
@@ -6,8 +6,8 @@ public abstract class Behaviour : BehaviourBase
|
||||
{
|
||||
private bool isInitializedThisFrame = false;
|
||||
|
||||
protected IGameManager GameManager => BehaviourController.HierarchyObject.GameManager;
|
||||
protected IHierarchyObject HierarchyObject => BehaviourController.HierarchyObject;
|
||||
protected IUniverse Universe => BehaviourController.UniverseObject.Universe;
|
||||
protected IUniverseObject UniverseObject => BehaviourController.UniverseObject;
|
||||
|
||||
public Behaviour()
|
||||
{
|
||||
@@ -27,13 +27,13 @@ public abstract class Behaviour : BehaviourBase
|
||||
BehaviourController.OnPreUpdate += PreUpdate;
|
||||
BehaviourController.OnPreDraw += PreDraw;
|
||||
BehaviourController.OnUpdate += Update;
|
||||
BehaviourController.HierarchyObject.OnEnteredHierarchy += EnteredHierarchy;
|
||||
BehaviourController.HierarchyObject.OnExitedHierarchy += ExitedHierarchy;
|
||||
BehaviourController.UniverseObject.OnEnteredUniverse += EnteredUniverse;
|
||||
BehaviourController.UniverseObject.OnExitedUniverse += ExitedUniverse;
|
||||
|
||||
OnInitialize();
|
||||
|
||||
if (HierarchyObject.IsInHierarchy)
|
||||
EnteredHierarchy(HierarchyObject, GameManager);
|
||||
if (UniverseObject.IsInUniverse)
|
||||
EnteredUniverse(UniverseObject, Universe);
|
||||
}
|
||||
|
||||
protected virtual void OnFinalize() { }
|
||||
@@ -42,13 +42,13 @@ public abstract class Behaviour : BehaviourBase
|
||||
BehaviourController.OnPreUpdate -= PreUpdate;
|
||||
BehaviourController.OnPreDraw -= PreDraw;
|
||||
BehaviourController.OnUpdate -= Update;
|
||||
BehaviourController.HierarchyObject.OnEnteredHierarchy -= EnteredHierarchy;
|
||||
BehaviourController.HierarchyObject.OnExitedHierarchy -= ExitedHierarchy;
|
||||
BehaviourController.UniverseObject.OnEnteredUniverse -= EnteredUniverse;
|
||||
BehaviourController.UniverseObject.OnExitedUniverse -= ExitedUniverse;
|
||||
|
||||
OnFinalize();
|
||||
|
||||
if (HierarchyObject.IsInHierarchy)
|
||||
ExitedHierarchy(HierarchyObject, GameManager);
|
||||
if (UniverseObject.IsInUniverse)
|
||||
ExitedUniverse(UniverseObject, Universe);
|
||||
}
|
||||
|
||||
protected virtual void OnPreUpdatePreActiveCheck() { }
|
||||
@@ -103,9 +103,9 @@ public abstract class Behaviour : BehaviourBase
|
||||
OnPreDraw();
|
||||
}
|
||||
|
||||
protected virtual void OnEnteredHierarchy(IGameManager gameManager) { }
|
||||
protected virtual void EnteredHierarchy(IHierarchyObject sender, IGameManager gameManager) => OnEnteredHierarchy(gameManager);
|
||||
protected virtual void OnEnteredUniverse(IUniverse universe) { }
|
||||
protected virtual void EnteredUniverse(IUniverseObject sender, IUniverse universe) => OnEnteredUniverse(universe);
|
||||
|
||||
protected virtual void OnExitedHierarchy(IGameManager gameManager) { }
|
||||
protected virtual void ExitedHierarchy(IHierarchyObject sender, IGameManager gameManager) => OnExitedHierarchy(gameManager);
|
||||
protected virtual void OnExitedUniverse(IUniverse universe) { }
|
||||
protected virtual void ExitedUniverse(IUniverseObject sender, IUniverse universe) => OnExitedUniverse(universe);
|
||||
}
|
||||
|
Reference in New Issue
Block a user