コード例 #1
0
    void Update()
    {
        // read the gamepad input and check what is the next menu option the user is browesing
        OptionSelecter selecterNext = null;

        if (Gamepad.Instance.isUp())
        {
            selecterNext = aboveSelecter;
        }
        else if (Gamepad.Instance.isDown())
        {
            selecterNext = belowSelecter;
        }
        else if (Gamepad.Instance.isRight())
        {
            selecterNext = rightSelecter;
        }
        else if (Gamepad.Instance.isLeft())
        {
            selecterNext = leftSelecter;
        }

        // unselect this option and continue with next
        if (selecterNext != null)
        {
            unselect();
            selecterNext.select();
        }
    }
コード例 #2
0
        void CreateInfo4()
        {
            Tabler tabler = Control.Create <Tabler>();

            listViewer.AddChild(tabler, 50);

            Label playLabel = Control.Create <Label>();

            playLabel.CtrlSizeChangeMode = ControlSizeChangeMode.FitContentSize;
            playLabel.Height             = 25;
            playLabel.Text = "带王:";
            tabler.AddChild(playLabel, 0, 0);
            tabler.SetCellMargin(0, 0, new Margin(10, 0, 0, 0));

            jokerSelecter             = Control.Create <OptionSelecter>();
            jokerSelecter.MatchType   = MatchType.MatchParentHeight;
            jokerSelecter.FontSize    = 25;
            jokerSelecter.Width       = 300;
            jokerSelecter.Option      = new string[] { "2张王", "4张王", "6张王", "8张王", "增加1人加1王" };
            jokerSelecter.BindProcess = JokerCountSelect;

            tabler.SetCellMargin(0, 1, new Margin(0, 4, 0, 4));

            tabler.AddChild(jokerSelecter, 0, 1);
            tabler.EnableTableLineAutoAdjustRichSize(0, true, LineDir.HORIZONTAL);
        }