コード例 #1
0
        IEnumerator Updater()
        {
            var isUpdating = false;

            m_Updater.StartUpdate(new List <string>()
            {
                url
            });
            m_Updater.OnDone += (updater) => { isUpdating = true; };
            yield return(new WaitUntil(() => isUpdating));

            Destroy(m_testPrefab);
            yield return(m_Mgr.Relaunch());

            panel.preLoadCallback = this.PreLoadPrefab;
        }
コード例 #2
0
 // Use this for initialization
 void Start()
 {
     m_AssetsUpdater.StoragePath = Application.persistentDataPath;
     m_AssetsUpdater.UpdateUrl   = m_RemoteUrl;
     m_AssetsUpdater.OnUpdating += (segment, err, msg, percent) => {
         Debug.LogFormat("updating seg:{3}, err:{0},msg:{1},percent:{2},frame:{4}", err, msg, percent, segment, Time.frameCount);
         m_ProgressMsg.text  = msg;
         m_ProgressBar.value = percent;
         if (err != AssetsUpdater.UpdateError.OK)
         {
             //show dialog
         }
         if (AssetsUpdater.UpdateSegment.Complete == segment)
         {
             Debug.Log("###更新完成###");
         }
     };
     m_AssetsUpdater.StartUpdate();
 }