Esempio n. 1
0
        public override UIScreen Initialize(XMLMainMenu menu)
        {
            Menu = menu;
            HideOnExit();
            var opt = new OptionNodeLR <int>(LocalizedString.Empty, SetIndex, NumOptions.Range().ToArray(), DefaultOption);

            return(new UIScreen(opt
                                .With(hideClass)
                                .SetUpOverride(() => opt.Left())
                                .SetDownOverride(() => opt.Right())
                                .SetConfirmOverride(() => Activate(opt.Value))
                                )
                   .OnPreEnter(() => OnPreEnter(opt.Value))
                   .OnPreExit(OnPreExit)
                   .OnEnter(() => Show(opt.Value, true))
                   .OnExit(HideOnExit));
        }
Esempio n. 2
0
 public abstract UIScreen Initialize(XMLMainMenu menu);