void Start() { var updateManagerObject = new GameObject("UpdateManager"); _updateManager = updateManagerObject.AddComponent <UpdateManager>(); _objectStorage = new ObjectStorage(Constants.platformCount); _objectStorage.Initialization(Constants.playerPrefabName, Constants.platformPrefabName); _controlManager = new ControlManager(_updateManager, _objectStorage); _platformManager = new PlatformManager(_updateManager, _objectStorage); _UIManager = new UIManager(_updateManager, _controlManager, _platformManager, _objectStorage); _UIManager.ShowMainMenu(); }