private static void CheckVRCSDK() { if (!Settings.is_changing_vrc_sdk) { Helper.SetDefineSymbol(DEFINE_SYMBOLE_VRC_SDK_INSTALLED, VRCInterface.Get().sdk_is_installed); } }
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(); } }
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); }
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); } }
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); }
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); }
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(); }
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(); }