private void Init(IMapSelection mapSelection) { blur = CreateChild <BlurDisplay>("focus-blur", 0); { blur.Anchor = AnchorType.Fill; blur.Offset = Offset.Zero; } gradientSprite = CreateChild <UguiSprite>("gradient", 1); { gradientSprite.Anchor = AnchorType.Fill; gradientSprite.RawSize = Vector2.zero; gradientEffect = gradientSprite.AddEffect(new GradientEffect()); gradientEffect.Component.direction = UIGradient.Direction.Vertical; } quitButton = CreateChild <MenuButton>("quit-button", 2); { quitButton.Anchor = AnchorType.Bottom; quitButton.Y = 100; quitButton.Size = new Vector2(160f, 160f); quitButton.LabelText = "Quit"; quitButton.IconName = "icon-power"; quitButton.OnTriggered += OnQuitButton; } backButton = CreateChild <MenuButton>("back-button", 2); { backButton.X = -160f; backButton.Size = new Vector2(160f, 160f); backButton.LabelText = "Back"; backButton.IconName = "icon-arrow-left"; backButton.OnTriggered += OnBackButton; } playButton = CreateChild <MenuButton>("play-button", 2); { playButton.Size = new Vector2(160f, 160f); playButton.LabelText = "Play"; playButton.IconName = "icon-play"; playButton.OnTriggered += OnPlayButton; } downloadButton = CreateChild <MenuButton>("download-button", 2); { downloadButton.X = 160f; downloadButton.Size = new Vector2(160f, 160f); downloadButton.LabelText = "Download"; downloadButton.IconName = "icon-download"; downloadButton.OnTriggered += OnDownloadButton; } OnEnableInited(); }
private void Init() { blurDisplay = CreateChild <BlurDisplay>("blur", 0); { blurDisplay.Anchor = AnchorType.Fill; blurDisplay.RawSize = Vector2.zero; } darkSprite = CreateChild <UguiSprite>("dark", 1); { darkSprite.Anchor = AnchorType.Fill; darkSprite.RawSize = Vector2.zero; darkSprite.Color = new Color(0f, 0f, 0f, 0.75f); } brightenSprite = CreateChild <UguiSprite>("brighten", 2); { float size = Math.Max(RootMain.Resolution.x, RootMain.Resolution.y); brightenSprite.Size = new Vector2(size, size); brightenSprite.Color = Color.gray; brightenSprite.SpriteName = "glow-128"; brightenSprite.AddEffect(new AdditiveShaderEffect()); } shadeSprite = CreateChild <UguiSprite>("shade", 3); { shadeSprite.Anchor = AnchorType.TopRight; shadeSprite.Pivot = PivotType.TopRight; shadeSprite.RotationZ = -5f; shadeSprite.Color = new Color(1f, 1f, 1f, 0.25f); shadeSprite.X = -480f; shadeSprite.Y = 0f; var gradient = shadeSprite.AddEffect(new GradientEffect()).Component; gradient.color1 = Color.black; gradient.direction = UIGradient.Direction.Vertical; } AdjustShade(); }
private void Init(IRootMain root) { blurDisplay = CreateChild <BlurDisplay>("blur", 0); { blurDisplay.Anchor = AnchorType.Fill; blurDisplay.RawSize = Vector2.zero; } bgSprite = CreateChild <UguiSprite>("bg", 1); { bgSprite.Anchor = AnchorType.Fill; bgSprite.RawSize = Vector2.zero; bgSprite.Color = new Color(0f, 0f, 0f, 0.5f); } messageLabel = CreateChild <Label>("message", 2); { float horizontalOffset = root.Resolution.x / 4; messageLabel.Anchor = AnchorType.MiddleStretch; messageLabel.SetOffsetHorizontal(horizontalOffset); messageLabel.Alignment = TextAnchor.LowerCenter; messageLabel.WrapText = true; messageLabel.FontSize = 26; messageLabel.Height = 90f; messageLabel.Y = 140f; } selectionHolder = CreateChild <SelectionHolder>("selection", 3); { selectionHolder.Anchor = AnchorType.MiddleStretch; selectionHolder.Pivot = PivotType.Top; selectionHolder.SetOffsetHorizontal(0f); selectionHolder.Y = 26f; } blocker = CreateChild <Blocker>("blocker", 4); OnEnableInited(); }