PlayerSettings.GetScriptingDefineSymbols
Declaration
public static string GetScriptingDefineSymbols(Build.NamedBuildTarget buildTarget);Параметры
| Параметр | Описание |
|---|---|
| buildTarget | NamedBuildTarget. |
Описание
Получает массив символов для компиляции скрипта для выбранного объекта сборки. Символы разделены точкой с запятой. Например, "SYMBOL1;SYMBOL2".
using UnityEditor; using UnityEditor.Build; using UnityEngine;
public class GetScriptingDefineSymbolsExample { [MenuItem("Tools/Log Scripting Define Symbols")] static void LogScriptingDefineSymbols() { // Using built-in constants. string standaloneDefines = PlayerSettings.GetScriptingDefineSymbols(NamedBuildTarget.Standalone); UnityEngine.Debug.Log("Standalone: " + standaloneDefines);
// Migrating from BuildTargetGroup. NamedBuildTarget namedTarget = NamedBuildTarget.FromBuildTargetGroup(BuildTargetGroup.Android); string androidDefines = PlayerSettings.GetScriptingDefineSymbols(namedTarget); UnityEngine.Debug.Log("Android: " + androidDefines); } }
Declaration
public static void GetScriptingDefineSymbols(Build.NamedBuildTarget buildTarget, out string[] defines);Описание
Получает массив заданных пользователем символов для компиляции скрипта для выбранного объекта сборки.