コード例 #1
0
        public async Task CheckVersion()
        {
            if (!ResourcesManager.Exists("version"))
            {
                await Task.Run(() => { UncompressFirstPackage(); });
            }
            m_localVersion = ResourcesManager.LoadFile("version");
            m_localVersion = m_localVersion.TrimEnd();
            var split = m_localVersion.Split('.');

            m_major = Convert.ToInt32(split[0]);
            string url = Core.Define.host + "/" + Core.Define.platform + "/" + m_major + "/version";

            UnityEngine.Debug.Log("localVersion:" + m_localVersion);
            var www = UnityWebRequest.Get(url);

            www.disposeDownloadHandlerOnDispose = true;
            www.chunkedTransfer = true;
            var request = www.SendWebRequest();

            request.completed += OnRemoteVersion;
        }