架构大更

This commit is contained in:
SoulliesOfficial
2026-03-20 11:56:50 -04:00
parent e60ef64d01
commit d09b58fd80
3663 changed files with 15232012 additions and 105579 deletions

View File

@@ -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)