Exemple #1
0
    private void Awake()
    {
        winRoot.ClearChild();
        dialogRoot.ClearChild();
        msgRoot.ClearChild();

        if (Instance != null && Instance != this)
        {
            DestroyObject(gameObject);
            return;
        }
        DontDestroyOnLoad(gameObject);
        gameObject.AddComponent <WebManager> ();

        Instance = this;
    }
Exemple #2
0
        private static bool CheckForUpgrades()
        {
            var launcherRoot = ConfigurationManager.AppSettings["launcherRootPath"];

            VersionManager = new VersionManager(Path.Combine(launcherRoot, "SampleApp"));
            var scanResult = VersionManager.Scan();

            if (!scanResult.Success)
            {
                MessageBox.Show(string.Format("Lancher failed:\r\n{0}", scanResult));
                Start();
                return(true);
            }
            if (!VersionManager.IsSupported(Versions.ThisVersion))
            {
                var askResult = ForceUpgradeForm.Show(Application.ProductName, Assembly.GetExecutingAssembly().Location);
                if (askResult.Success)
                {
                    if (askResult.Value == DialogResult.OK)
                    {
                        var lancher = new Lancher(launcherRoot);
                        lancher.Upgrade(Application.ProductName, VersionManager.LatestStableVersion.Version.ToString());
                        return(true);
                    }
                    else
                    {
                        return(true);
                    }
                }
            }
            if (!VersionManager.IsCurrent(Versions.ThisVersion))
            {
                var askResult = NewVersionForm.AskToUpgrade(Application.ProductName, Versions.ThisVersion,
                                                            VersionManager.LatestStableVersion);
                if (askResult.Success)
                {
                    if (askResult.Value == DialogResult.OK)
                    {
                        var lancher = new Lancher(launcherRoot);
                        lancher.Upgrade(Application.ProductName, VersionManager.LatestStableVersion.Version.ToString());
                        return(true);
                    }
                }
            }
            return(false);
        }
Exemple #3
0
    void Awake()
    {
        mTipsText = transform.Find("Canvas/txtTips").GetComponent <Text>();

        mDialogObj   = transform.Find("Canvas/Dialog").gameObject;
        mDialogText  = transform.Find("Canvas/Dialog/txtContent").GetComponent <Text> ();
        mOneBtnGroup = transform.Find("Canvas/Dialog/oneBtnGroup").gameObject;
        mTwoBtnGroup = transform.Find("Canvas/Dialog/twnBtnGroup").gameObject;
        EventTriggerListener.Get(mOneBtnGroup.transform.Find("btnConfim").gameObject).onClick = OnBtnConfirmClicked;
        EventTriggerListener.Get(mTwoBtnGroup.transform.Find("btnConfim").gameObject).onClick = OnBtnConfirmClicked;
        EventTriggerListener.Get(mTwoBtnGroup.transform.Find("btnCancel").gameObject).onClick = OnBtnCancelClicked;
        mDialogObj.SetActive(false);

        Instance = this;

        GameObject obj = new GameObject();

        obj.name = "GameMain";
        obj.AddComponent <GameMain> ();
    }
Exemple #4
0
 void OnDestroy()
 {
     Instance = null;
 }