mirror of
https://github.com/vrm-c/UniVRM.git
synced 2026-05-14 14:29:52 -05:00
Merge pull request #2284 from saturday06/fix-obsoleted-GetScriptingDefineSymbolsForGroup
Unity2023.1以降でGetScriptingDefineSymbolsForGroup系APIがObsolete警告を出すのに対応
This commit is contained in:
commit
9076cb4a1e
|
|
@ -105,27 +105,29 @@ namespace UniGLTF
|
|||
|
||||
public static bool HasSymbol(string symbol)
|
||||
{
|
||||
var target = EditorUserBuildSettings.selectedBuildTargetGroup;
|
||||
var current = PlayerSettings.GetScriptingDefineSymbolsForGroup(target).Split(';');
|
||||
var buildTarget = UnityEditor.Build.NamedBuildTarget.FromBuildTargetGroup(
|
||||
EditorUserBuildSettings.selectedBuildTargetGroup
|
||||
);
|
||||
PlayerSettings.GetScriptingDefineSymbols(buildTarget, out var current);
|
||||
return current.Contains(symbol);
|
||||
}
|
||||
|
||||
public static void AddSymbol(string symbol)
|
||||
{
|
||||
var target = EditorUserBuildSettings.selectedBuildTargetGroup;
|
||||
var current = PlayerSettings.GetScriptingDefineSymbolsForGroup(target).Split(';');
|
||||
PlayerSettings.SetScriptingDefineSymbolsForGroup(target,
|
||||
string.Join(";", current.Concat(new[] { symbol }))
|
||||
var buildTarget = UnityEditor.Build.NamedBuildTarget.FromBuildTargetGroup(
|
||||
EditorUserBuildSettings.selectedBuildTargetGroup
|
||||
);
|
||||
PlayerSettings.GetScriptingDefineSymbols(buildTarget, out var current);
|
||||
PlayerSettings.SetScriptingDefineSymbols(buildTarget, current.Append(symbol).ToArray());
|
||||
}
|
||||
|
||||
public static void RemoveSymbol(string symbol)
|
||||
{
|
||||
var target = EditorUserBuildSettings.selectedBuildTargetGroup;
|
||||
var current = PlayerSettings.GetScriptingDefineSymbolsForGroup(target).Split(';');
|
||||
PlayerSettings.SetScriptingDefineSymbolsForGroup(target,
|
||||
string.Join(";", current.Where(x => x != symbol))
|
||||
var buildTarget = UnityEditor.Build.NamedBuildTarget.FromBuildTargetGroup(
|
||||
EditorUserBuildSettings.selectedBuildTargetGroup
|
||||
);
|
||||
PlayerSettings.GetScriptingDefineSymbols(buildTarget, out var current);
|
||||
PlayerSettings.SetScriptingDefineSymbols(buildTarget, current.Where(x => x != symbol).ToArray());
|
||||
}
|
||||
|
||||
public static void ToggleSymbol(string title, string symbol)
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user