From e15687bc0bb35fd50c8cfaf359b8311f54b711d3 Mon Sep 17 00:00:00 2001 From: TylerTemp Date: Fri, 14 Jun 2024 04:07:46 +0100 Subject: [PATCH] add DOTWEEN_ASMDEF global marco --- _DOTween.Assembly/DOTweenEditor/ASMDEFManager.cs | 4 ++++ _DOTween.Assembly/DOTweenEditor/DOTweenDefines.cs | 4 +++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/_DOTween.Assembly/DOTweenEditor/ASMDEFManager.cs b/_DOTween.Assembly/DOTweenEditor/ASMDEFManager.cs index 8e036485..2ae52a49 100644 --- a/_DOTween.Assembly/DOTweenEditor/ASMDEFManager.cs +++ b/_DOTween.Assembly/DOTweenEditor/ASMDEFManager.cs @@ -122,6 +122,9 @@ public static void CreateAllASMDEF() if (!hasDOTweenTimelineASMDEF) CreateASMDEF(ASMDEFType.DOTweenTimeline); if (!hasDOTweenTimelineEditorASMDEF) CreateASMDEF(ASMDEFType.DOTweenTimelineEditor); } + + if (!EditorUtils.HasGlobalDefine(DOTweenDefines.GlobalDefine_DOTween_ASDMEF)) + EditorUtils.AddGlobalDefine(DOTweenDefines.GlobalDefine_DOTween_ASDMEF); } public static void RemoveAllASMDEF() @@ -134,6 +137,7 @@ public static void RemoveAllASMDEF() if (hasProEditorASMDEF) RemoveASMDEF(ASMDEFType.DOTweenProEditor); if (hasDOTweenTimelineASMDEF) RemoveASMDEF(ASMDEFType.DOTweenTimeline); if (hasDOTweenTimelineEditorASMDEF) RemoveASMDEF(ASMDEFType.DOTweenTimelineEditor); + EditorUtils.RemoveGlobalDefine(DOTweenDefines.GlobalDefine_DOTween_ASDMEF); } #endregion diff --git a/_DOTween.Assembly/DOTweenEditor/DOTweenDefines.cs b/_DOTween.Assembly/DOTweenEditor/DOTweenDefines.cs index c895a245..8a9c617f 100644 --- a/_DOTween.Assembly/DOTweenEditor/DOTweenDefines.cs +++ b/_DOTween.Assembly/DOTweenEditor/DOTweenDefines.cs @@ -1,6 +1,6 @@ // Author: Daniele Giardini - http://www.demigiant.com // Created: 2014/09/30 11:59 -// +// // License Copyright (c) Daniele Giardini. // This work is subject to the terms at http://dotween.demigiant.com/license.php @@ -17,6 +17,7 @@ namespace DG.DOTweenEditor static class DOTweenDefines { public const string GlobalDefine_DOTween = "DOTWEEN"; + public const string GlobalDefine_DOTween_ASDMEF = "DOTWEEN_ASMDEF"; // Legacy (in versions older than 1.2.050) // Modules public const string GlobalDefine_Legacy_AudioModule = "DOTAUDIO"; @@ -34,6 +35,7 @@ static class DOTweenDefines public static void RemoveAllDefines() { EditorUtils.RemoveGlobalDefine(GlobalDefine_DOTween); + EditorUtils.RemoveGlobalDefine(GlobalDefine_DOTween_ASDMEF); } // Removes all legacy defines