Exemple #1
0
        private void SelectUiButton(string tagString)
        {
            //Source: KeyShortcuts.SelectUIButton
            if (PopsManager.exists)
            {
                PopsManager.instance.ShortcutPressed(tagString);
            }
            var tutorialUiTag = MonoTutorialTag.Find(tagString) as TutorialUITag;

            if (tutorialUiTag == null || tutorialUiTag.finalTarget == null)
            {
                return;
            }
            for (var index = 100; index > 0; --index)
            {
                if (tutorialUiTag.target == tutorialUiTag.finalTarget)
                {
                    tutorialUiTag.target.SimulateClick();
                    return;
                }
                tutorialUiTag.target.SimulateClick();
                if (!tutorialUiTag.target.isEnabled)
                {
                    return;
                }
            }
            CODebugBase <LogChannel> .Error(LogChannel.CommandLine,
                                            "SelectUIButton() was terminated to prevent an infinite loop. This might be some kind of bug... :D");
        }
Exemple #2
0
 private void OpenRoadsOptionPanel()
 {
     if (!RoadsOptionPanelIsVisible)
     {
         // open up RoadsOptionPanel and select TTL button
         DebugLog.Info($"Click on Roads because RoadsPanel is not visible");
         var tutorialUiTag = (TutorialUITag)MonoTutorialTag.Find("Roads");
         tutorialUiTag.target.SimulateClick();
     }
 }
        public static void ClickOnRoadsButton()
        {
            //open/close road panel
            //Source: KeyShortcuts.SelectUIButton
            //I want all to enjoy the developers comment/log at the end of the SelectUIButton:
            //"SelectUIButton() was terminated to prevent an infinite loop. This might be some kind of bug... :D"
            //...
            var tutorialUiTag = (TutorialUITag)MonoTutorialTag.Find("Roads");

            tutorialUiTag.target.SimulateClick();
        }