Unity版本
2020.3
平台
Android
问题描述
执行代码添加/删除宏定义,或者直接在PlayerSetting面板里直接添加/删除宏,通过if判断,获取的还是之前的,新增的宏并没有生效。
代码添加/删除宏定义
// 添加宏定义
private static void AddSymbol(string newSymbol)
{
BuildTargetGroup buildTargetGroup = EditorUserBuildSettings.selectedBuildTargetGroup;
Debug.Log("当前平台:" + buildTargetGroup);
if (buildTargetGroup == BuildTargetGroup.Unknown)
{
return;
}
var symbols = PlayerSettings.GetScriptingDefineSymbolsForGroup(buildTargetGroup).Trim();
Debug.Log("当前平台的ScriptingDefineSymbols:" + symbols);
var defines = symbols.Split(';');
if (defines.Cont