コード例 #1
0
        private void Init()
        {
            var bg = CreateChild <UguiSprite>("bg");

            {
                bg.Anchor = AnchorType.Fill;
                bg.Offset = Offset.Zero;
                bg.Color  = Color.black;
            }
            backButton = CreateChild <IconButton>("back");
            {
                backButton.Anchor   = AnchorType.LeftStretch;
                backButton.Pivot    = PivotType.Left;
                backButton.Width    = 100f;
                backButton.X        = 0f;
                backButton.IconName = "icon-arrow-left";

                backButton.SetOffsetVertical(0f);

                backButton.OnTriggered += Model.ToPrepare;
            }

            var rightGrid = CreateChild <UguiGrid>("right-grid");

            {
                rightGrid.Limit     = 0;
                rightGrid.Anchor    = AnchorType.Fill;
                rightGrid.Offset    = Offset.Zero;
                rightGrid.Alignment = TextAnchor.MiddleRight;
                rightGrid.Axis      = GridLayoutGroup.Axis.Horizontal;
                rightGrid.CellWidth = 100f;

                shareButton = rightGrid.CreateChild <IconButton>("share");
                {
                    shareButton.IconName     = "icon-share";
                    shareButton.OnTriggered += Model.Share;
                }
                replayButton = rightGrid.CreateChild <IconButton>("replay");
                {
                    replayButton.IconName     = "icon-replay";
                    replayButton.OnTriggered += Model.Replay;
                }
                retryButton = rightGrid.CreateChild <IconButton>("retry");
                {
                    retryButton.IconName     = "icon-retry";
                    retryButton.OnTriggered += Model.Retry;
                }

                InvokeAfterFrames(1, () => rightGrid.CellHeight = rightGrid.Height);
            }

            OnEnableInited();
        }
コード例 #2
0
        private void Init()
        {
            bgSprite = CreateChild <UguiSprite>("bg", -1);
            {
                bgSprite.Anchor  = AnchorType.Fill;
                bgSprite.RawSize = Vector2.zero;
                bgSprite.Color   = new Color(0f, 0f, 0f, 0.125f);
            }
            backButton = CreateChild <IconButton>("back", 0);
            {
                backButton.Anchor   = AnchorType.LeftStretch;
                backButton.Pivot    = PivotType.Left;
                backButton.Width    = 100f;
                backButton.X        = 0f;
                backButton.IconName = "icon-arrow-left";

                backButton.SetOffsetVertical(0f);

                backButton.OnTriggered += Model.NavigateToHome;
            }
            randomButton = CreateChild <IconButton>("random", 1);
            {
                randomButton.Anchor = AnchorType.LeftStretch;
                randomButton.Pivot  = PivotType.Left;
                randomButton.X      = 670f;
                randomButton.Width  = 80f;
                randomButton.SetOffsetVertical(0f);
                randomButton.IconName = "icon-random";

                randomButton.OnTriggered += Model.SelectRandomMapset;
            }
            prevButton = CreateChild <IconButton>("prev", 2);
            {
                prevButton.Anchor = AnchorType.LeftStretch;
                prevButton.Pivot  = PivotType.Left;
                prevButton.X      = 750f;
                prevButton.Width  = 80f;
                prevButton.SetOffsetVertical(0f);
                prevButton.IconName = "icon-backward";

                prevButton.OnTriggered += Model.SelectPrevMapset;
            }
            nextButton = CreateChild <IconButton>("next", 3);
            {
                nextButton.Anchor = AnchorType.LeftStretch;
                nextButton.Pivot  = PivotType.Left;
                nextButton.X      = 830f;
                nextButton.Width  = 80f;
                nextButton.SetOffsetVertical(0f);
                nextButton.IconName = "icon-forward";

                nextButton.OnTriggered += Model.SelectNextMapset;
            }
            playButton = CreateChild <IconButton>("play", 4);
            {
                playButton.Anchor = AnchorType.RightStretch;
                playButton.Pivot  = PivotType.Right;
                playButton.X      = 0f;
                playButton.Width  = 100f;
                playButton.SetOffsetVertical(0f);
                playButton.IconName = "icon-play";

                playButton.OnTriggered += Model.NavigateToPrepare;
            }
            previewBox = CreateChild <PreviewBox>("preview", 5);
            {
                previewBox.Anchor = AnchorType.LeftStretch;
                previewBox.Pivot  = PivotType.Left;
                previewBox.X      = 100f;
                previewBox.Width  = 560f;
                previewBox.SetOffsetVertical(-18f, 18f);

                previewBox.OnTriggered += Model.NavigateToPrepare;
            }
        }