示例#1
0
        private void InstantlyRunnableButtonClick(UIMouseEvent evt, UIElement listeningelement)
        {
            PanelButton panelButton = evt.Target as PanelButton;

            if (panelButton == null)
            {
                panelButton = evt.Target.Parent as PanelButton;
            }

            if (!_buttonsToRunnables.ContainsKey(panelButton))
            {
                Main.NewText("No save data in selected slot!");
                return;
            }

            SelectedRunnable = _buttonsToRunnables[panelButton];
            LastInstantEnvironment.Select(SelectedRunnable);
            Main.NewText($"Selected save slot {ButtonGrid._items.IndexOf(panelButton) + 1} : {SelectedRunnable.GetType().Name}");
        }