diff --git a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween.dll b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween.dll index efd87aa..e51311d 100644 Binary files a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween.dll and b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween.dll differ diff --git a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween.dll.mdb b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween.dll.mdb index 9f9072f..31baa05 100644 Binary files a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween.dll.mdb and b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween.dll.mdb differ diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween.dll b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween.dll index efd87aa..e51311d 100644 Binary files a/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween.dll and b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween.dll differ diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween.dll.mdb b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween.dll.mdb index 9f9072f..31baa05 100644 Binary files a/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween.dll.mdb and b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween.dll.mdb differ diff --git a/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween.dll b/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween.dll index efd87aa..e51311d 100644 Binary files a/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween.dll and b/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween.dll differ diff --git a/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween.dll.mdb b/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween.dll.mdb index 9f9072f..31baa05 100644 Binary files a/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween.dll.mdb and b/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween.dll.mdb differ diff --git a/UnityTests.Unity5/Assets/_Tests PRO/BugsPro.unity b/UnityTests.Unity5/Assets/_Tests PRO/BugsPro.unity index 17a8bc4..2d7f9a6 100644 Binary files a/UnityTests.Unity5/Assets/_Tests PRO/BugsPro.unity and b/UnityTests.Unity5/Assets/_Tests PRO/BugsPro.unity differ diff --git a/UnityTests.Unity5/Assets/_Tests PRO/TempPro.unity b/UnityTests.Unity5/Assets/_Tests PRO/TempPro.unity index 65f2226..ad29ef6 100644 Binary files a/UnityTests.Unity5/Assets/_Tests PRO/TempPro.unity and b/UnityTests.Unity5/Assets/_Tests PRO/TempPro.unity differ diff --git a/UnityTests.Unity5/Assets/_Tests/Bugs/NestedSequencesCallbacks.unity b/UnityTests.Unity5/Assets/_Tests/Bugs/NestedSequencesCallbacks.unity index eb35c07..a108809 100644 Binary files a/UnityTests.Unity5/Assets/_Tests/Bugs/NestedSequencesCallbacks.unity and b/UnityTests.Unity5/Assets/_Tests/Bugs/NestedSequencesCallbacks.unity differ diff --git a/UnityTests.Unity5/ProjectSettings/TimeManager.asset b/UnityTests.Unity5/ProjectSettings/TimeManager.asset index 50bfc21..c825bdc 100644 Binary files a/UnityTests.Unity5/ProjectSettings/TimeManager.asset and b/UnityTests.Unity5/ProjectSettings/TimeManager.asset differ diff --git a/_DOTween.Assembly/DOTween/DOTween.cs b/_DOTween.Assembly/DOTween/DOTween.cs index 0eee64c..2612fdc 100644 --- a/_DOTween.Assembly/DOTween/DOTween.cs +++ b/_DOTween.Assembly/DOTween/DOTween.cs @@ -32,7 +32,7 @@ namespace DG.Tweening public class DOTween { /// DOTween's version - public static readonly string Version = "1.0.635"; + public static readonly string Version = "1.0.640"; /////////////////////////////////////////////// // Options //////////////////////////////////// diff --git a/_DOTween.Assembly/DOTween/Plugins/PathPlugin.cs b/_DOTween.Assembly/DOTween/Plugins/PathPlugin.cs index 508eb10..f04a077 100644 --- a/_DOTween.Assembly/DOTween/Plugins/PathPlugin.cs +++ b/_DOTween.Assembly/DOTween/Plugins/PathPlugin.cs @@ -53,6 +53,9 @@ namespace DG.Tweening.Plugins // then sets the final path version public override void SetChangeValue(TweenerCore t) { + Transform trans = (Transform)t.target; + if (t.plugOptions.orientType == OrientType.ToPath && t.plugOptions.useLocalPosition) t.plugOptions.parent = trans.parent; + if (t.endValue.isFinalized) { t.changeValue = t.endValue; return; @@ -84,9 +87,7 @@ namespace DG.Tweening.Plugins // Finalize path path.FinalizePath(t.plugOptions.isClosedPath, t.plugOptions.lockPositionAxis, currVal); - Transform trans = (Transform)t.target; t.plugOptions.startupZRot = trans.eulerAngles.z; - if (t.plugOptions.orientType == OrientType.ToPath && t.plugOptions.useLocalPosition) t.plugOptions.parent = trans.parent; // Set changeValue as a reference to endValue t.changeValue = t.endValue; diff --git a/_DOTween.Assembly/DOTween/ShortcutExtensions.cs b/_DOTween.Assembly/DOTween/ShortcutExtensions.cs index 1ebc41f..431cdb3 100644 --- a/_DOTween.Assembly/DOTween/ShortcutExtensions.cs +++ b/_DOTween.Assembly/DOTween/ShortcutExtensions.cs @@ -676,6 +676,7 @@ namespace DG.Tweening .SetTarget(target); t.plugOptions.mode = pathMode; + t.plugOptions.useLocalPosition = true; return t; } // Used by path editor when creating the actual tween, so it can pass a pre-compiled path @@ -697,6 +698,7 @@ namespace DG.Tweening .SetTarget(target); t.plugOptions.mode = pathMode; + t.plugOptions.useLocalPosition = true; return t; } diff --git a/_DOTween.Assembly/bin/DOTween.dll b/_DOTween.Assembly/bin/DOTween.dll index efd87aa..e51311d 100644 Binary files a/_DOTween.Assembly/bin/DOTween.dll and b/_DOTween.Assembly/bin/DOTween.dll differ diff --git a/_DOTween.Assembly/bin/DOTween.dll.mdb b/_DOTween.Assembly/bin/DOTween.dll.mdb index 9f9072f..31baa05 100644 Binary files a/_DOTween.Assembly/bin/DOTween.dll.mdb and b/_DOTween.Assembly/bin/DOTween.dll.mdb differ