1
0
mirror of https://github.com/Cardidi/dotween-upm-fork.git synced 2025-12-21 09:46:04 +08:00

Show playing/paused tweens setting in DOTweenInspector is now saved in DOTweenSettings

This commit is contained in:
Demigiant 2017-12-01 12:31:32 +01:00
parent 1d13d54289
commit cd788b0d9e
44 changed files with 17 additions and 6 deletions

View File

@ -37,5 +37,8 @@ namespace DG.Tweening.Core
DemigiantDirectory DemigiantDirectory
} }
public SettingsLocation storeSettingsLocation = SettingsLocation.AssetsDirectory; public SettingsLocation storeSettingsLocation = SettingsLocation.AssetsDirectory;
// Editor-Only ► DOTween Inspector
public bool showPlayingTweens, showPausedTweens;
} }
} }

View File

@ -32,7 +32,7 @@ namespace DG.Tweening
public class DOTween public class DOTween
{ {
/// <summary>DOTween's version</summary> /// <summary>DOTween's version</summary>
public static readonly string Version = "1.1.670"; public static readonly string Version = "1.1.675";
/////////////////////////////////////////////// ///////////////////////////////////////////////
// Options //////////////////////////////////// // Options ////////////////////////////////////

View File

@ -19,15 +19,17 @@ namespace DG.DOTweenEditor
[CustomEditor(typeof(DOTweenComponent))] [CustomEditor(typeof(DOTweenComponent))]
public class DOTweenInspector : Editor public class DOTweenInspector : Editor
{ {
DOTweenSettings _settings;
string _title; string _title;
readonly StringBuilder _strBuilder = new StringBuilder(); readonly StringBuilder _strBuilder = new StringBuilder();
bool _showPlayingTweensData, _showPausedTweensData;
// =================================================================================== // ===================================================================================
// MONOBEHAVIOUR METHODS ------------------------------------------------------------- // MONOBEHAVIOUR METHODS -------------------------------------------------------------
void OnEnable() void OnEnable()
{ {
if (_settings == null) _settings = Resources.Load(DOTweenSettings.AssetName) as DOTweenSettings;
_strBuilder.Remove(0, _strBuilder.Length); _strBuilder.Remove(0, _strBuilder.Length);
_strBuilder.Append("DOTween v").Append(DOTween.Version); _strBuilder.Append("DOTween v").Append(DOTween.Version);
if (DOTween.isDebugBuild) _strBuilder.Append(" [Debug build]"); if (DOTween.isDebugBuild) _strBuilder.Append(" [Debug build]");
@ -57,8 +59,14 @@ namespace DG.DOTweenEditor
if (GUILayout.Button("Check Updates")) Application.OpenURL("http://dotween.demigiant.com/download.php?v=" + DOTween.Version); if (GUILayout.Button("Check Updates")) Application.OpenURL("http://dotween.demigiant.com/download.php?v=" + DOTween.Version);
GUILayout.EndHorizontal(); GUILayout.EndHorizontal();
GUILayout.BeginHorizontal(); GUILayout.BeginHorizontal();
if (GUILayout.Button(_showPlayingTweensData ? "Hide Playing Tweens" : "Show Playing Tweens")) _showPlayingTweensData = !_showPlayingTweensData; if (GUILayout.Button(_settings.showPlayingTweens ? "Hide Playing Tweens" : "Show Playing Tweens")) {
if (GUILayout.Button(_showPausedTweensData ? "Hide Paused Tweens" : "Show Paused Tweens")) _showPausedTweensData = !_showPausedTweensData; _settings.showPlayingTweens = !_settings.showPlayingTweens;
EditorUtility.SetDirty(_settings);
}
if (GUILayout.Button(_settings.showPausedTweens ? "Hide Paused Tweens" : "Show Paused Tweens")) {
_settings.showPausedTweens = !_settings.showPausedTweens;
EditorUtility.SetDirty(_settings);
}
GUILayout.EndHorizontal(); GUILayout.EndHorizontal();
GUILayout.BeginHorizontal(); GUILayout.BeginHorizontal();
if (GUILayout.Button("Play all")) DOTween.PlayAll(); if (GUILayout.Button("Play all")) DOTween.PlayAll();
@ -74,13 +82,13 @@ namespace DG.DOTweenEditor
.Append("\nDefault/Late tweens: ").Append(totActiveDefaultTweens) .Append("\nDefault/Late tweens: ").Append(totActiveDefaultTweens)
.Append("/").Append(totActiveLateTweens) .Append("/").Append(totActiveLateTweens)
.Append("\nPlaying tweens: ").Append(totPlayingTweens); .Append("\nPlaying tweens: ").Append(totPlayingTweens);
if (_showPlayingTweensData) { if (_settings.showPlayingTweens) {
foreach (Tween t in TweenManager._activeTweens) { foreach (Tween t in TweenManager._activeTweens) {
if (t != null && t.isPlaying) _strBuilder.Append("\n - [").Append(t.tweenType).Append("] ").Append(t.target); if (t != null && t.isPlaying) _strBuilder.Append("\n - [").Append(t.tweenType).Append("] ").Append(t.target);
} }
} }
_strBuilder.Append("\nPaused tweens: ").Append(totPausedTweens); _strBuilder.Append("\nPaused tweens: ").Append(totPausedTweens);
if (_showPausedTweensData) { if (_settings.showPausedTweens) {
foreach (Tween t in TweenManager._activeTweens) { foreach (Tween t in TweenManager._activeTweens) {
if (t != null && !t.isPlaying) _strBuilder.Append("\n - [").Append(t.tweenType).Append("] ").Append(t.target); if (t != null && !t.isPlaying) _strBuilder.Append("\n - [").Append(t.tweenType).Append("] ").Append(t.target);
} }

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.