Esempio n. 1
0
 public static void Initialize()
 {
     Log.Information($"Survivalcraft starting up at {DateTime.Now}, Version={VersionsManager.Version}, BuildConfiguration={VersionsManager.BuildConfiguration}, Platform={VersionsManager.Platform}, DeviceModel={DeviceManager.DeviceModel}, OSVersion={DeviceManager.OperatingSystemVersion}, Storage.AvailableFreeSpace={Storage.FreeSpace / 1024 / 1024}MB, ApproximateScreenDpi={ScreenResolutionManager.ApproximateScreenDpi:0.0}, ApproxScreenInches={ScreenResolutionManager.ApproximateScreenInches:0.0}, ScreenResolution={Window.Size}, ProcessorsCount={Environment.ProcessorCount}, RAM={Utilities.GetTotalAvailableMemory() / 1024 / 1024}MB, 64bit={Marshal.SizeOf<IntPtr>() == 8}");
     MarketplaceManager.Initialize();
     SettingsManager.Initialize();
     AnalyticsManager.Initialize();
     VersionsManager.Initialize();
     ExternalContentManager.Initialize();
     ContentManager.Initialize();
     ScreensManager.Initialize();
 }
Esempio n. 2
0
 public override void Update()
 {
     if (Children.Find <ButtonWidget>("Buy").IsClicked)
     {
         AnalyticsManager.LogEvent("[NagScreen] Clicked buy button");
         MarketplaceManager.ShowMarketplace();
         ScreensManager.SwitchScreen("MainMenu");
     }
     if (Children.Find <ButtonWidget>("Quit").IsClicked || base.Input.Back)
     {
         AnalyticsManager.LogEvent("[NagScreen] Clicked quit button");
         Window.Close();
     }
 }
Esempio n. 3
0
        public override void Update()
        {
            Keyboard.BackButtonQuitsApp = !MarketplaceManager.IsTrialMode;
            if (string.IsNullOrEmpty(m_versionString) || MarketplaceManager.IsTrialMode != m_versionStringTrial)
            {
                m_versionString      = string.Format("Version {0}{1}", VersionsManager.Version, MarketplaceManager.IsTrialMode ? " (Day One)" : string.Empty);
                m_versionStringTrial = MarketplaceManager.IsTrialMode;
            }
            Children.Find("Buy").IsVisible = MarketplaceManager.IsTrialMode;
            Children.Find <LabelWidget>("Version").Text = m_versionString;
            RectangleWidget rectangleWidget = Children.Find <RectangleWidget>("Logo");
            float           num             = 1f + 0.02f * MathUtils.Sin(1.5f * (float)MathUtils.Remainder(Time.FrameStartTime, 10000.0));

            rectangleWidget.RenderTransform = Matrix.CreateTranslation((0f - rectangleWidget.ActualSize.X) / 2f, (0f - rectangleWidget.ActualSize.Y) / 2f, 0f) * Matrix.CreateScale(num, num, 1f) * Matrix.CreateTranslation(rectangleWidget.ActualSize.X / 2f, rectangleWidget.ActualSize.Y / 2f, 0f);
            if (Children.Find <ButtonWidget>("Play").IsClicked)
            {
                ScreensManager.SwitchScreen("Play");
            }
            if (Children.Find <ButtonWidget>("Help").IsClicked)
            {
                ScreensManager.SwitchScreen("Help");
            }
            if (Children.Find <ButtonWidget>("Content").IsClicked)
            {
                ScreensManager.SwitchScreen("Content");
            }
            if (Children.Find <ButtonWidget>("Settings").IsClicked)
            {
                ScreensManager.SwitchScreen("Settings");
            }
            if (Children.Find <ButtonWidget>("Buy").IsClicked)
            {
                AnalyticsManager.LogEvent("[MainMenuScreen] Clicked buy button");
                MarketplaceManager.ShowMarketplace();
            }
            if ((base.Input.Back && !Keyboard.BackButtonQuitsApp) || base.Input.IsKeyDownOnce(Key.Escape))
            {
                if (MarketplaceManager.IsTrialMode)
                {
                    ScreensManager.SwitchScreen("Nag");
                }
                else
                {
                    Window.Close();
                }
            }
        }
Esempio n. 4
0
 public override void Update()
 {
     if (m_buyButton != null && m_buyButton.IsClicked)
     {
         AnalyticsManager.LogEvent("[TrialEndedScreen] Clicked buy button");
         MarketplaceManager.ShowMarketplace();
         ScreensManager.SwitchScreen("MainMenu");
     }
     if ((m_quitButton != null && m_quitButton.IsClicked) || base.Input.Back)
     {
         AnalyticsManager.LogEvent("[TrialEndedScreen] Clicked quit button");
         ScreensManager.SwitchScreen("MainMenu");
     }
     if (m_newWorldButton != null && m_newWorldButton.IsClicked)
     {
         AnalyticsManager.LogEvent("[TrialEndedScreen] Clicked newworld button");
         ScreensManager.SwitchScreen("NewWorld");
     }
 }