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(); }
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(); } }
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(); } } }
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"); } }