Exemplo n.º 1
0
 private static void CheckVRCSDK()
 {
     if (!Settings.is_changing_vrc_sdk)
     {
         Helper.SetDefineSymbol(DEFINE_SYMBOLE_VRC_SDK_INSTALLED, VRCInterface.Get().sdk_is_installed);
     }
 }
Exemplo n.º 2
0
        public static void SetVRCDefineSybolIfSDKDeleted(string[] importedAssets)
        {
            bool currently_deleteing_sdk = (Helper.LoadValueFromFile("delete_vrc_sdk", PATH.AFTER_COMPILE_DATA) == "true");

            if (!Settings.is_changing_vrc_sdk && !currently_deleteing_sdk && AssetsContainVRCSDK(importedAssets))
            {
                Helper.SetDefineSymbol(DEFINE_SYMBOLS.VRC_SDK_INSTALLED, false);
                Update();
            }
        }
Exemplo n.º 3
0
        private static void CheckAPICompatibility()
        {
            ApiCompatibilityLevel level = PlayerSettings.GetApiCompatibilityLevel(BuildTargetGroup.Standalone);

            if (level == ApiCompatibilityLevel.NET_2_0_Subset)
            {
                PlayerSettings.SetApiCompatibilityLevel(BuildTargetGroup.Standalone, ApiCompatibilityLevel.NET_2_0);
            }
            Helper.SetDefineSymbol(DEFINE_SYMBOLE_API_NET_TWO, true, true);
        }
Exemplo n.º 4
0
        private static void CheckVRCSDK(string[] importedAssets)
        {
            bool vrcImported = false;

            foreach (string s in importedAssets)
            {
                if (s.Contains("VRCSDK2.dll"))
                {
                    vrcImported = true;
                }
            }

            bool currently_deleteing_sdk = (Helper.LoadValueFromFile("delete_vrc_sdk", ".thry_after_compile_data") == "true");

            if (!Settings.is_changing_vrc_sdk && !currently_deleteing_sdk)
            {
                Helper.SetDefineSymbol(DEFINE_SYMBOLE_VRC_SDK_INSTALLED, VRCInterface.Get().sdk_is_installed | vrcImported);
            }
        }
Exemplo n.º 5
0
        private static void CheckMCS()
        {
            string filename = "mcs";

            if (Helper.compareVersions("2018", Application.unityVersion) == 1)
            {
                filename = "csc";
            }
            int mcs_good = CheckRSPAvailability(filename);

            if (mcs_good == 0)
            {
                MoveRSP(filename);
            }
            else if (mcs_good == -1)
            {
                GenerateRSP(filename);
            }
            Helper.SetDefineSymbol(DEFINE_SYMBOLE_MCS_EXISTS, mcs_good == 1, true);
        }
Exemplo n.º 6
0
        private static void CheckDrawingDll()
        {
            string rsp_path = null;
            //change to decision based on .net version
            string filename = "mcs";

            if (Helper.compareVersions("2018", Application.unityVersion) == 1)
            {
                filename = "csc";
            }

            bool rsp_good = false;

            if (DoesRSPExisit(filename, ref rsp_path))
            {
                if (ISRSPAtCorrectPath(filename, rsp_path))
                {
                    if (DoesRSPContainDrawingDLL(rsp_path))
                    {
                        rsp_good = true;
                    }
                    else
                    {
                        AddDrawingDLLToRSP(rsp_path);
                    }
                }
                else
                {
                    AssetDatabase.MoveAsset(rsp_path, PATH.RSP_NEEDED_PATH + filename + ".rsp");
                }
            }
            else
            {
                AddDrawingDLLToRSP(PATH.RSP_NEEDED_PATH + filename + ".rsp");
            }

            Helper.SetDefineSymbol(DEFINE_SYMBOLS.IMAGING_EXISTS, rsp_good, true);
        }
Exemplo n.º 7
0
 public void RemoveVRCSDK(bool refresh)
 {
     Helper.SaveValueToFile("delete_vrc_sdk", "true", PATH.AFTER_COMPILE_DATA);
     Helper.SetDefineSymbol(DEFINE_SYMBOLS.VRC_SDK_INSTALLED, false);
     AssetDatabase.Refresh();
 }
Exemplo n.º 8
0
 public void RemoveVRCSDK(bool refresh)
 {
     Helper.SaveValueToFile("delete_vrc_sdk", "true", ".thry_after_compile_data");
     Helper.SetDefineSymbol(Settings.DEFINE_SYMBOLE_VRC_SDK_INSTALLED, false);
     AssetDatabase.Refresh();
 }