Example #1
0
        private void Init()
        {
            Depth = 1000;

            // Initialize logo displayer.
            logoDisplay = CreateChild <LogoDisplay>("logo", 10);
            {
                logoDisplay.Size = new Vector2(320f, 320f);

                logoDisplay.OnStartup = OnLogoStartup;
                logoDisplay.OnEnd     = model.NavigateToNext;
            }

            // Initialize load displayer,
            loadDisplay = CreateChild <LoadDisplay>("load", 9);
            {
                loadDisplay.Anchor = AnchorType.BottomStretch;
                loadDisplay.SetOffsetHorizontal(0f);
                loadDisplay.Y = 0f;
            }

            // Hook state changes in model
            model.Progress.OnNewValue   += OnLoaderProgress;
            model.State.OnNewValue      += OnLoaderStatus;
            model.IsComplete.OnNewValue += OnLoaderComplete;

            // Display logo animation.
            logoDisplay.PlayStartup();

            // Start loading process for dependencies.
            model.StartLoad();
        }
Example #2
0
        private void Init()
        {
            logoDisplay = CreateChild <LogoDisplay>("logo", 10);
            {
                logoDisplay.Size     = new Vector2(352f, 352f);
                logoDisplay.OnPress += model.ShowHomeMenuOverlay;
            }

            model.IsHomeMenuShown.OnNewValue += OnHomeMenuToggle;
        }