Пример #1
0
        public virtual async void Initialize(float width, float height)
        {
            FpsEnabled   = true;
            Width        = width;
            Height       = height;
            ScreenHeight = Height;
            ScreenWidth  = Width;
            ScreenUnit   = (int)Height / 100;
            var container = RegisterOdinServices();

            RegisterServices(container);
            ServicesRegistered?.Invoke();
            _logger = GameServiceLocator.Instance.Get <Logger>();
            _logger.Log("Services registered");
            await LoadAssets();

            _logger.Log("Assets Loaded");

            SetupLayers();
            _logger.Log("Layers set up");
            OnInitialized();
            _logger.Log("Game initialized");
            Navigate();
            _logger.Log("Navigation done");
            SetupGesture();
            _logger.Log("Gesture Setup");

            _stopwatch = new Stopwatch();
            _stopwatch.Start();
        }
Пример #2
0
 public ServiceContainer()
 {
     servicesRegistered = new ServicesRegistered();
     servicesLoaded     = new ServicesLoaded();
     container          = new Container();
 }