private static void PreBuild() { previousScriptingDefines_ = ScriptingDefinesManager.GetCurrentDefines(); LocalizationOfflineCache.CacheBundledLocalizationTables(); TMPLocalization.DownloadAndBakeAllUsedLocalizationCharactersIntoFonts(); ScriptingDefinesManager.AddDefineIfNotFound("BUILT_WITH_BUILD_PIPELINE"); }
private static void PostBuild() { EditorApplication.delayCall += () => { if (previousScriptingDefines_ != null) { ScriptingDefinesManager.ResetDefinesTo(previousScriptingDefines_.Where(d => d != "BUILT_WITH_BUILD_PIPELINE").ToArray()); previousScriptingDefines_ = null; } }; }
// PRAGMA MARK - ICommandLoader public ICommand[] Load() { List <ICommand> objects = new List <ICommand>(); foreach (string symbol in ScriptingDefinesManager.GetCurrentDefines()) { objects.Add(new ScriptingDefineCommand(symbol, executeAction_)); } return(objects.ToArray()); }
private static void RemoveDefine(string scriptingDefine) { bool removed = ScriptingDefinesManager.RemoveDefine(scriptingDefine); if (removed) { Debug.Log(string.Format("Removed scripting define: {0}!", scriptingDefine)); } else { Debug.Log(string.Format("Scripting define not found, did not remove: {0}!", scriptingDefine)); } }
private static void AddScriptingDefineIfNotFound(string scriptingDefine) { bool addedDefine = ScriptingDefinesManager.AddDefineIfNotFound(scriptingDefine); if (addedDefine) { Debug.Log(string.Format("Added scripting define: {0}!", scriptingDefine)); } else { Debug.Log(string.Format("Scripting define already defined, did not add: {0}!", scriptingDefine)); } }
public static void PreBuildReleaseDemo() { PreBuildRelease(); ScriptingDefinesManager.AddDefineIfNotFound("DEMO"); }
public static void PreBuildRelease() { PreBuild(); ScriptingDefinesManager.RemoveDefine("DEBUG"); }
// PRAGMA MARK - Public Interface public static void PreBuildQA() { PreBuild(); ScriptingDefinesManager.AddDefineIfNotFound("DEBUG"); }