There's no any other word but simple can describe this console ui frame.
Inherite menuBase
class to custom manu, override StatusMove
function to define option behaviors.
No secret before source.
Custom Menu (Literally meaning)
Menu Operate (Menu switch , select&run option)
Init menu (Just see "TODO")
Main (Ready work)
titleTextTheme
title color
highLightedTextTheme
selected item color
normalTextTheme
other item & help info color
void UISystemInit()
Init UI control system.
void SetDefaultUI(string)
When error occured , jump to this menu by default.
void UITransform(string)
Jump to a menu.
UI_ADD
A Macro. Add your menu to ui system , call this in UISystemInit()