示例#1
0
        public void ShowMessage(HelpBarMessage type, List<KeyValuePair<string, PanelWidget>> message)
        {
            HideCurrentMessage();

            foreach (var m in message)
                AddWidget(m.Key, m.Value);

            Current = new KeyValuePair<HelpBarMessage, List<KeyValuePair<string, PanelWidget>>>(type, message);
        }
示例#2
0
        public void ShowMessage(HelpBarMessage message, InputType inputType)
        {
            if (Current.Key == message)
                return;

            HideCurrentMessage();

            var widgets = GetPredefinedMessage(message, inputType);

            foreach (var m in widgets)
                AddWidget(m.Key, m.Value);

            Current = new KeyValuePair<HelpBarMessage, List<KeyValuePair<string, PanelWidget>>>(message, widgets);
        }
示例#3
0
 public void ShowHelpBarMessage(HelpBarMessage message, InputType type)
 {
     HelpBar.ShowMessage(message, type);
 }
示例#4
0
 public void ShowHelpBarMessage(HelpBarMessage message, InputType type)
 {
     GUIController.ShowHelpBarMessage(message, type);
 }
示例#5
0
 public void HideMessage(HelpBarMessage message)
 {
     if (Current.Key == message)
         HideCurrentMessage();
 }
示例#6
0
        public List<KeyValuePair<string, PanelWidget>> GetPredefinedMessage(HelpBarMessage message, InputType type)
        {
            if (type == InputType.Gamepad)
                return GamepadPredefinedMessages[message];

            return MousePredefinedMessages[message];
        }