Ejemplo n.º 1
0
        private static void Apply()
        {
            AssetDatabase.StartAssetEditing();
            bool flag1 = DOTweenUtilityWindowModules.ToggleModule(DOTweenUtilityWindowModules._audioModule, ref DOTweenUtilityWindowModules._src.modules.audioEnabled);
            bool flag2 = DOTweenUtilityWindowModules.ToggleModule(DOTweenUtilityWindowModules._physicsModule, ref DOTweenUtilityWindowModules._src.modules.physicsEnabled);
            bool flag3 = DOTweenUtilityWindowModules.ToggleModule(DOTweenUtilityWindowModules._physics2DModule, ref DOTweenUtilityWindowModules._src.modules.physics2DEnabled);
            bool flag4 = DOTweenUtilityWindowModules.ToggleModule(DOTweenUtilityWindowModules._spriteModule, ref DOTweenUtilityWindowModules._src.modules.spriteEnabled);
            bool flag5 = DOTweenUtilityWindowModules.ToggleModule(DOTweenUtilityWindowModules._uiModule, ref DOTweenUtilityWindowModules._src.modules.uiEnabled);
            bool flag6 = false;
            bool flag7 = false;

            if (EditorUtils.hasPro)
            {
                flag6 = DOTweenUtilityWindowModules.ToggleModule(DOTweenUtilityWindowModules._textMeshProModule, ref DOTweenUtilityWindowModules._src.modules.textMeshProEnabled);
                flag7 = DOTweenUtilityWindowModules.ToggleModule(DOTweenUtilityWindowModules._tk2DModule, ref DOTweenUtilityWindowModules._src.modules.tk2DEnabled);
            }
            AssetDatabase.StopAssetEditing();
            EditorUtility.SetDirty((Object)DOTweenUtilityWindowModules._src);
            if (flag1 | flag2 | flag3 | flag4 | flag5 | flag6 | flag7)
            {
                StringBuilder strb = new StringBuilder();
                strb.Append("<b>DOTween module files modified ► </b>");
                if (flag1)
                {
                    DOTweenUtilityWindowModules.Apply_AppendLog(strb, DOTweenUtilityWindowModules._src.modules.audioEnabled, "Audio");
                }
                if (flag2)
                {
                    DOTweenUtilityWindowModules.Apply_AppendLog(strb, DOTweenUtilityWindowModules._src.modules.physicsEnabled, "Physics");
                }
                if (flag3)
                {
                    DOTweenUtilityWindowModules.Apply_AppendLog(strb, DOTweenUtilityWindowModules._src.modules.physics2DEnabled, "Physics2D");
                }
                if (flag4)
                {
                    DOTweenUtilityWindowModules.Apply_AppendLog(strb, DOTweenUtilityWindowModules._src.modules.spriteEnabled, "Sprites");
                }
                if (flag5)
                {
                    DOTweenUtilityWindowModules.Apply_AppendLog(strb, DOTweenUtilityWindowModules._src.modules.uiEnabled, "UI");
                }
                if (flag6)
                {
                    DOTweenUtilityWindowModules.Apply_AppendLog(strb, DOTweenUtilityWindowModules._src.modules.textMeshProEnabled, "TextMesh Pro");
                }
                if (flag7)
                {
                    DOTweenUtilityWindowModules.Apply_AppendLog(strb, DOTweenUtilityWindowModules._src.modules.tk2DEnabled, "2D Toolkit");
                }
                strb.Remove(strb.Length - 3, 3);
                Debug.Log((object)strb.ToString());
            }
            ASMDEFManager.RefreshExistingASMDEFFiles();
        }
Ejemplo n.º 2
0
        static void Apply()
        {
            AssetDatabase.StartAssetEditing();
            bool audioToggled     = ToggleModule(_audioModule, ref _src.modules.audioEnabled);
            bool physicsToggled   = ToggleModule(_physicsModule, ref _src.modules.physicsEnabled);
            bool physics2DToggled = ToggleModule(_physics2DModule, ref _src.modules.physics2DEnabled);
            bool spriteToggled    = ToggleModule(_spriteModule, ref _src.modules.spriteEnabled);
            bool uiToggled        = ToggleModule(_uiModule, ref _src.modules.uiEnabled);

            bool textMeshProToggled = false;
            bool tk2DToggled        = false;

            if (EditorUtils.hasPro)
            {
                textMeshProToggled = ToggleModule(_textMeshProModule, ref _src.modules.textMeshProEnabled);
                tk2DToggled        = ToggleModule(_tk2DModule, ref _src.modules.tk2DEnabled);
            }
            AssetDatabase.StopAssetEditing();
            EditorUtility.SetDirty(_src);

            bool anyToggled = audioToggled || physicsToggled || physics2DToggled || spriteToggled || uiToggled ||
                              textMeshProToggled || tk2DToggled;

            if (anyToggled)
            {
                StringBuilder strb = new StringBuilder();
                strb.Append("<b>DOTween module files modified ► </b>");
                if (audioToggled)
                {
                    Apply_AppendLog(strb, _src.modules.audioEnabled, "Audio");
                }
                if (physicsToggled)
                {
                    Apply_AppendLog(strb, _src.modules.physicsEnabled, "Physics");
                }
                if (physics2DToggled)
                {
                    Apply_AppendLog(strb, _src.modules.physics2DEnabled, "Physics2D");
                }
                if (spriteToggled)
                {
                    Apply_AppendLog(strb, _src.modules.spriteEnabled, "Sprites");
                }
                if (uiToggled)
                {
                    Apply_AppendLog(strb, _src.modules.uiEnabled, "UI");
                }
                if (textMeshProToggled)
                {
                    Apply_AppendLog(strb, _src.modules.textMeshProEnabled, "TextMesh Pro");
                }
                if (tk2DToggled)
                {
                    Apply_AppendLog(strb, _src.modules.tk2DEnabled, "2D Toolkit");
                }
                // Remove last divider
                strb.Remove(strb.Length - 3, 3);
                Debug.Log(strb.ToString());
            }

            ASMDEFManager.RefreshExistingASMDEFFiles();
        }