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(); }
private static void CheckAutoModuleSettings(bool applySettings, DOTweenUtilityWindowModules.ModuleInfo m, ref bool srcModuleEnabled) { if (m.enabled == srcModuleEnabled) { return; } if (applySettings) { m.enabled = srcModuleEnabled; DOTweenUtilityWindowModules.ToggleModule(m, ref srcModuleEnabled); } else { srcModuleEnabled = m.enabled; EditorUtility.SetDirty((Object)DOTweenUtilityWindowModules._src); } }