示例#1
0
        public Menu(Globals.MenuLayout layout, List <MenuIcon> icons, String explanation, Color explanationColor)
        {
            this.explanation        = insertLineBreaksForString(explanation);
            this.explanationColor   = explanationColor;
            this.explanationDrawPos = new Vector2(Recellection.viewPort.Width / 2, Recellection.viewPort.Height / 2);
            switch (layout)
            {
            case Globals.MenuLayout.Prompt:
                CreatePrompt(icons);
                break;

            case Globals.MenuLayout.NineMatrix:
                CreateNineMatrix(icons);
                break;

            case Globals.MenuLayout.FourMatrix:
                CreateFourMatrix(icons);
                break;
            }
        }
示例#2
0
 public Menu(Globals.MenuLayout layout, List <MenuIcon> icons, String explanation)
     : this(layout, icons, explanation, Color.Black)
 {
 }