示例#1
0
 /// <inheritdoc/>
 public void OnKeyEvent(KeyboardEventArgs e)
 {
     if (_wgDeskOpen)
     {
         if (e.Modifiers.HasFlag(KeyboardModifiers.Control) && e.Key == Microsoft.Xna.Framework.Input.Keys.T)
         {
             if (!_allowControlT)
             {
                 _infobox.Show("Feature not unlocked", "You cannot do this right now. Continue playing to unlock this feature.");
                 return;
             }
             var term = new Applications.Terminal(_winmgr);
             term.Show();
         }
         if (e.Key == Keys.F6)
         {
             var missionMenu = new MissionMenu(_winmgr);
             missionMenu.Show();
         }
     }
 }
    void Start()
    {
        ThirdManager.instance.ShowLoading(false);
        instance = this;

        AudioController.Stop("Music");
        if (!AudioController.IsPlaying("Menu"))
        {
            AudioController.Play("Menu");
        }

        GameData.playCnt++;
        PlayerPrefs.SetInt("playCnt", GameData.playCnt);
        if (!SaveStats.instance._levelComplete) // if success
        {
            MobileNativeDialog dialog = new MobileNativeDialog("Share!", "You have completed this mission. Share it with friends?");
            dialog.OnComplete += OnDialogClose;
        }

        if (GameData.playCnt % 30 == 0 && GameData.playCnt > 0)
        {
            MobileNativeRateUs ratePopUp;
            if (Language.CurrentLanguage() == LanguageCode.ZH)
            {
                ratePopUp       = new MobileNativeRateUs("诚求您的反馈", "您的反馈对我们意味着很多.");
                ratePopUp.yes   = "现在行动";
                ratePopUp.later = "以后再说";
                ratePopUp.no    = "惨忍拒绝";
            }
            else
            {
                ratePopUp = new MobileNativeRateUs("Rate Mission Day", "Please take a moment to help us by providing your feedback. Thank you for your support.");
            }
            ratePopUp.SetAppleId(appleId);
            ratePopUp.SetAndroidAppUrl(apdroidAppUrl);
            ratePopUp.OnComplete += OnRatePopUpClose;

            ratePopUp.Start();
        }
    }