public async static void DownloadAndInstallVRCSDK(VRC_SDK_Type type)
        {
            RemoteConfig remoteConfig = await LoadRemoteConfig();

            string url;

            if (type == VRC_SDK_Type.SDK_2)
            {
                url = remoteConfig.sdk2;
            }
            else if (type == VRC_SDK_Type.SDK_3_Avatar)
            {
                url = remoteConfig.sdk3_avatars;
            }
            else if (type == VRC_SDK_Type.SDK_3_World)
            {
                url = remoteConfig.sdk3_worlds;
            }
            else
            {
                return;
            }
            if (File.Exists(PATH.TEMP_VRC_SDK_PACKAGE))
            {
                File.Delete(PATH.TEMP_VRC_SDK_PACKAGE);
            }
            PersistentData.Set("vrc_sdk_version", UrlToVersion(url));
            WebHelper2.DownloadFileASync(url, PATH.TEMP_VRC_SDK_PACKAGE, VRCSDKUpdateCallback);
        }
Exemple #2
0
        public static void DownloadAndInstallVRCSDK(VRC_SDK_Type type)
        {
            string url;

            if (type == VRC_SDK_Type.SDK_2)
            {
                url = SDK2_URL;
            }
            else if (type == VRC_SDK_Type.SDK_3)
            {
                url = SDK3_URL;
            }
            else
            {
                return;
            }
            if (File.Exists(PATH.TEMP_VRC_SDK_PACKAGE))
            {
                File.Delete(PATH.TEMP_VRC_SDK_PACKAGE);
            }
            WebHelper2.DownloadFileASync(url, PATH.TEMP_VRC_SDK_PACKAGE, VRCSDKUpdateCallback);
        }