fix: Issues With Behaviours Entering / Leaving the Hierarchy Callbacks Not Firing

This commit is contained in:
2024-11-10 20:21:53 +03:00
parent 81625abd25
commit 1545291942
4 changed files with 60 additions and 9 deletions

View File

@@ -140,12 +140,12 @@ public class GameManager : BaseEntity, IGameManager
gameObject.OnFinalized += OnGameObjectFinalize;
gameObject.OnExitedHierarchy += OnGameObjectExitedHierarchy;
foreach (ITransform child in gameObject.Transform.Children)
Register(child.GameObject);
if (!gameObject.Initialize())
throw new Exception($"{nameof(gameObject)} can't be initialized");
foreach (ITransform child in gameObject.Transform.Children)
Register(child.GameObject);
_gameObjects.Add(gameObject);
_hierarchyObjects.Add(gameObject);