/// <summary> /// Initalize Instance of ApplicationManager /// </summary> /// <param name="component">ApplicationManagerComponent to have way use MonoBehaviour functions</param> public static void Initialize(ApplicationManagerComponent component) { if (Instance != null) { return; } Instance = new ApplicationManager(component); Instance.Initialize(); }
private void Start() { Instance = this; ModuleInitializator.Parent = transform; foreach (var type in InstanceTypes) { ModuleInitializator.InitializeServices(type, Instance); } }
private ApplicationManager(ApplicationManagerComponent component) { Component = component; }