架构大更
This commit is contained in:
@@ -15,7 +15,7 @@ public class ES3ScriptingDefineSymbols
|
||||
SetDefineSymbols();
|
||||
}
|
||||
|
||||
static void SetDefineSymbols()
|
||||
static void SetDefineSymbols()
|
||||
{
|
||||
if (Type.GetType("Unity.VisualScripting.IncludeInSettingsAttribute, Unity.VisualScripting.Core") != null)
|
||||
SetDefineSymbol("UNITY_VISUAL_SCRIPTING");
|
||||
@@ -33,15 +33,15 @@ public class ES3ScriptingDefineSymbols
|
||||
internal static bool HasDefineSymbol(string symbol)
|
||||
{
|
||||
#if UNITY_2021_2_OR_NEWER
|
||||
string[] defines;
|
||||
try
|
||||
{
|
||||
NamedBuildTarget namedBuildTarget = NamedBuildTarget.FromBuildTargetGroup(EditorUserBuildSettings.selectedBuildTargetGroup);
|
||||
PlayerSettings.GetScriptingDefineSymbols(namedBuildTarget, out defines);
|
||||
if (defines.Contains(symbol))
|
||||
return true;
|
||||
}
|
||||
catch { }
|
||||
string[] defines;
|
||||
try
|
||||
{
|
||||
NamedBuildTarget namedBuildTarget = NamedBuildTarget.FromBuildTargetGroup(EditorUserBuildSettings.selectedBuildTargetGroup);
|
||||
PlayerSettings.GetScriptingDefineSymbols(namedBuildTarget, out defines);
|
||||
if (defines.Contains(symbol))
|
||||
return true;
|
||||
}
|
||||
catch { }
|
||||
#else
|
||||
string definesString = PlayerSettings.GetScriptingDefineSymbolsForGroup(EditorUserBuildSettings.selectedBuildTargetGroup);
|
||||
var allDefines = new HashSet<string>(definesString.Split(';'));
|
||||
@@ -74,7 +74,7 @@ public class ES3ScriptingDefineSymbols
|
||||
if (!allDefines.Contains(symbol))
|
||||
PlayerSettings.SetScriptingDefineSymbolsForGroup(EditorUserBuildSettings.selectedBuildTargetGroup, string.Join(";", allDefines.Concat(new string[] { symbol }).ToArray()));
|
||||
#endif
|
||||
return;
|
||||
return;
|
||||
}
|
||||
|
||||
internal static void RemoveDefineSymbol(string symbol)
|
||||
|
||||
Reference in New Issue
Block a user