/// <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();
        }
Beispiel #2
0
    private void Start()
    {
        Instance = this;

        ModuleInitializator.Parent = transform;
        foreach (var type in InstanceTypes)
        {
            ModuleInitializator.InitializeServices(type, Instance);
        }
    }
 private ApplicationManager(ApplicationManagerComponent component)
 {
     Component = component;
 }