feat!: GetRequiredBehaviour/HierarchyObject methods added for cleaner null handling

This commit is contained in:
2025-04-13 12:52:27 +03:00
parent bfbcfdce4f
commit 86b8cd9b55
21 changed files with 140 additions and 73 deletions

View File

@@ -54,7 +54,7 @@ public class TweenManager : HierarchyObject
protected override void OnEnteringHierarchy(IGameManager gameManager)
{
coroutineManager = gameManager.FindHierarchyObject<CoroutineManager>() ?? throw new($"No {nameof(CoroutineManager)} was found in the game manager");
coroutineManager = gameManager.GetRequiredHierarchyObject<CoroutineManager>();
}
protected override void OnExitingHierarchy(IGameManager gameManager)