private void OnResourceCheckComplete(object sender, GameEventArgs e)
        {
            ResourceCheckCompleteEventArgs ne = (ResourceCheckCompleteEventArgs)e;

            Log.Info("Check resource complete, '{0}' resources need to update, zip length is '{1}', unzip length is '{2}'.", ne.UpdateCount.ToString(), ne.UpdateTotalZipLength.ToString(), ne.UpdateTotalLength.ToString());

            m_UpdateCount          = ne.UpdateCount;
            m_UpdateTotalZipLength = ne.UpdateTotalZipLength;
            if (m_UpdateCount <= 0)
            {
                ProcessUpdateAllComplete();
                return;
            }

            if (Application.internetReachability == NetworkReachability.ReachableViaCarrierDataNetwork)
            {
                GameEntry.UI.OpenDialog(new DialogFormData()
                {
                    Mode           = 2,
                    Title          = GameEntry.Localization.GetString("UpdateResourceViaCarrierDataNetwork.Title"),
                    Message        = GameEntry.Localization.GetString("UpdateResourceViaCarrierDataNetwork.Message"),
                    ConfirmText    = GameEntry.Localization.GetString("UpdateResourceViaCarrierDataNetwork.UpdateButton"),
                    OnClickConfirm = StartUpdateResources,
                    CancelText     = GameEntry.Localization.GetString("UpdateResourceViaCarrierDataNetwork.QuitButton"),
                    OnClickCancel  = delegate(object userData) { UnityGameFramework.Runtime.GameEntry.Shutdown(ShutdownType.Quit); },
                });

                return;
            }

            StartUpdateResources(null);
        }
示例#2
0
    private void OnCheckComplete(object sender, GameEventArgs e)
    {
        ResourceCheckCompleteEventArgs args = (ResourceCheckCompleteEventArgs)e;

        if (args.UpdateCount == 0)
        {
            IsDone = true;
            return;
        }
        Debug.Log("需要更新的数量有: " + args.UpdateCount);
        MaxUpdateCount = args.UpdateCount;
        MaxLength      = args.UpdateTotalZipLength;
        ClientApp.Resource.UpdateResources();
    }
示例#3
0
    private void OnResourceCheckComplete(object sender, GameFramework.Event.GameEventArgs e)
    {
        ResourceCheckCompleteEventArgs evt = (ResourceCheckCompleteEventArgs)e;
        int updateCount = evt.UpdateCount;

        if (updateCount <= 0)
        {
            Log.Info("无需更新资源。");
            m_IsUpdateAllComplete = true;
            return;
        }

        Log.Info("需要更新的资源有{0}个。", updateCount);
        //更新资源
        GameManager.Resource.UpdateResources();
    }
示例#4
0
        private void OnResourceCheckComplete(object sender, GameEventArgs e)
        {
            ResourceCheckCompleteEventArgs _ne = (ResourceCheckCompleteEventArgs)e;

            //更新资源
            if (_ne.UpdateCount > 0)
            {
                GameEntry.Resource.UpdateResources();
            }
            else
            {
                Log.Debug("资源检查完毕--进入下一个状态");
                //切换下一个状态
                _IsResourceCheckComplete = true;
            }
        }