From c4366240e165279ded5fcbaac826326fa94e0c73 Mon Sep 17 00:00:00 2001 From: Demigiant Date: Mon, 9 Oct 2017 21:44:46 +0200 Subject: [PATCH] Added DOBlendablePunchRotation (thanks to Steve Streeting) --- .../Assets/Demigiant/DOTween/DOTween.dll | Bin 144384 -> 144384 bytes .../Assets/Demigiant/DOTween/DOTween.dll.mdb | Bin 56006 -> 56006 bytes .../Assets/Demigiant/DOTween/DOTween.dll | Bin 144384 -> 144384 bytes .../Assets/Demigiant/DOTween/DOTween.dll.mdb | Bin 56006 -> 56006 bytes .../Assets/Demigiant/DOTween/DOTween.dll | Bin 144384 -> 144384 bytes .../Assets/Demigiant/DOTween/DOTween.dll.mdb | Bin 56006 -> 56006 bytes .../_DOTween Examples/DOJumpLookAtPath.cs | 24 +++++++++++++ .../DOJumpLookAtPath.cs.meta | 12 +++++++ .../_DOTween Examples/DOJumpLookAtPath.unity | Bin 0 -> 18048 bytes .../DOJumpLookAtPath.unity.meta | 8 +++++ .../Assets/_Tests PRO/TempPro.cs | 30 +++------------- .../Assets/_Tests PRO/TempPro.unity | Bin 14672 -> 25328 bytes .../_Tests/Bugs/IndexOutOfRangeOnKill.cs | 4 +-- .../_Tests/Bugs/IndexOutOfRangeOnKill02.cs | 34 ++++++++++++++++++ .../Bugs/IndexOutOfRangeOnKill02.cs.meta | 12 +++++++ .../_Tests/Bugs/IndexOutOfRangeOnKill02.unity | Bin 0 -> 14464 bytes .../Bugs/IndexOutOfRangeOnKill02.unity.meta | 8 +++++ UnityTests.Unity5/Assets/_Tests/TempTests.cs | 11 ++---- .../Assets/_Tests/TempTests.unity | Bin 13208 -> 13256 bytes .../ProjectSettings/ProjectVersion.txt | 2 +- _DOTween.Assembly/DOTween/DOTween.cs | 2 +- .../DOTween/ShortcutExtensions.cs | 32 +++++++++++++++++ _DOTween.Assembly/bin/DOTween.dll | Bin 144384 -> 144384 bytes _DOTween.Assembly/bin/DOTween.dll.mdb | Bin 56006 -> 56006 bytes 24 files changed, 142 insertions(+), 37 deletions(-) create mode 100644 UnityTests.Unity5/Assets/_DOTween Examples/DOJumpLookAtPath.cs create mode 100644 UnityTests.Unity5/Assets/_DOTween Examples/DOJumpLookAtPath.cs.meta create mode 100644 UnityTests.Unity5/Assets/_DOTween Examples/DOJumpLookAtPath.unity create mode 100644 UnityTests.Unity5/Assets/_DOTween Examples/DOJumpLookAtPath.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/IndexOutOfRangeOnKill02.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/IndexOutOfRangeOnKill02.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/IndexOutOfRangeOnKill02.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/IndexOutOfRangeOnKill02.unity.meta diff --git a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween.dll b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween.dll index ab82c3bdd773b68c2192a68d4e7472f4118e671e..e8f9af8d00c2c2bdf1dfec9af66ed438ae49b735 100644 GIT binary patch delta 76 zcmZp8!O`%7V?qb>^mDfxyIZ>%r*<>l6maG&m=iN?pWps~!52#|;a9)h-ki-n5;m5Tz|5H^WX@M2UfLbW49-FI!1zqfP&0u(3% iAA+`*izxyb5U;jYzsLFiPp=(&*yW=t)3>xK0!#|zxFH?@ diff --git a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween.dll.mdb b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween.dll.mdb index 049944305660792479f6dd2642619d3f8dc0afd7..c5a62750b1ffdcbc11181f3625144f0cfa46df6f 100644 GIT binary patch delta 1238 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 AjQ{`u diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween.dll b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween.dll index ab82c3bdd773b68c2192a68d4e7472f4118e671e..e8f9af8d00c2c2bdf1dfec9af66ed438ae49b735 100644 GIT binary patch delta 76 zcmZp8!O`%7V?qb>^mDfxyIZ>%r*<>l6maG&m=iN?pWps~!52#|;a9)h-ki-n5;m5Tz|5H^WX@M2UfLbW49-FI!1zqfP&0u(3% iAA+`*izxyb5U;jYzsLFiPp=(&*yW=t)3>xK0!#|zxFH?@ diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween.dll.mdb b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween.dll.mdb index 049944305660792479f6dd2642619d3f8dc0afd7..c5a62750b1ffdcbc11181f3625144f0cfa46df6f 100644 GIT binary patch delta 1238 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 AjQ{`u diff --git a/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween.dll b/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween.dll index ab82c3bdd773b68c2192a68d4e7472f4118e671e..e8f9af8d00c2c2bdf1dfec9af66ed438ae49b735 100644 GIT binary patch delta 76 zcmZp8!O`%7V?qb>^mDfxyIZ>%r*<>l6maG&m=iN?pWps~!52#|;a9)h-ki-n5;m5Tz|5H^WX@M2UfLbW49-FI!1zqfP&0u(3% iAA+`*izxyb5U;jYzsLFiPp=(&*yW=t)3>xK0!#|zxFH?@ diff --git a/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween.dll.mdb b/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween.dll.mdb index 049944305660792479f6dd2642619d3f8dc0afd7..c5a62750b1ffdcbc11181f3625144f0cfa46df6f 100644 GIT binary patch delta 1238 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 AjQ{`u diff --git a/UnityTests.Unity5/Assets/_DOTween Examples/DOJumpLookAtPath.cs b/UnityTests.Unity5/Assets/_DOTween Examples/DOJumpLookAtPath.cs new file mode 100644 index 0000000..f70b0e6 --- /dev/null +++ b/UnityTests.Unity5/Assets/_DOTween Examples/DOJumpLookAtPath.cs @@ -0,0 +1,24 @@ +using System.Collections; +using System.Collections.Generic; +using DG.Tweening; +using UnityEngine; + +public class DOJumpLookAtPath : MonoBehaviour +{ + public Transform target; + public float duration; + public float jumpPower; + public Vector3 jumpEnd; + + IEnumerator Start() + { + yield return new WaitForSeconds(0.8f); + + float midP = duration * 0.25f; // approximate mid point when using an OutQuad ease + Vector3 jumpPeak = jumpEnd - target.position + new Vector3(0, jumpPower, 0); + Sequence s = DOTween.Sequence() + .Join(target.DOJump(jumpEnd, jumpPower, 1, duration)) + .Join(target.DOLookAt(jumpPeak, midP * 0.05f)) // Make this faster so it looks almost immediately + .Insert(midP, target.DOLookAt(jumpEnd, duration - midP, AxisConstraint.Z)); + } +} \ No newline at end of file diff --git a/UnityTests.Unity5/Assets/_DOTween Examples/DOJumpLookAtPath.cs.meta b/UnityTests.Unity5/Assets/_DOTween Examples/DOJumpLookAtPath.cs.meta new file mode 100644 index 0000000..94d979e --- /dev/null +++ b/UnityTests.Unity5/Assets/_DOTween Examples/DOJumpLookAtPath.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: acf2ce93692191740920bab74b5b7d9e +timeCreated: 1506945621 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/UnityTests.Unity5/Assets/_DOTween Examples/DOJumpLookAtPath.unity b/UnityTests.Unity5/Assets/_DOTween Examples/DOJumpLookAtPath.unity new file mode 100644 index 0000000000000000000000000000000000000000..54a1debbb64b26c334f7d57d0b17c6487da7dde2 GIT binary patch literal 18048 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 E0OiB_UjP6A literal 0 HcmV?d00001 diff --git a/UnityTests.Unity5/Assets/_DOTween Examples/DOJumpLookAtPath.unity.meta b/UnityTests.Unity5/Assets/_DOTween Examples/DOJumpLookAtPath.unity.meta new file mode 100644 index 0000000..90d4c9a --- /dev/null +++ b/UnityTests.Unity5/Assets/_DOTween Examples/DOJumpLookAtPath.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 74761f122846fbc4a834d4d3660a6668 +timeCreated: 1506945613 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/UnityTests.Unity5/Assets/_Tests PRO/TempPro.cs b/UnityTests.Unity5/Assets/_Tests PRO/TempPro.cs index 48e574d..4f09355 100644 --- a/UnityTests.Unity5/Assets/_Tests PRO/TempPro.cs +++ b/UnityTests.Unity5/Assets/_Tests PRO/TempPro.cs @@ -7,37 +7,17 @@ using UnityEngine.SceneManagement; public class TempPro : MonoBehaviour { public Transform target; - public Vector3 damageShakeStrength = new Vector3( 0.4f, 0.2f, 0 ); - public int damageShakeVibration = 7; - public float damageShakeRandomness = 15; - public float damageShakeDuration = 1.5f; - private Tweener screenShake; - private Vector3 original; - - // Use this for initialization void Start() { - original = target.position; +// target.DOScale(2, 0.1f).SetLoops(2, LoopType.Yoyo).SetAutoKill(false).Pause(); } - // Update is called once per frame void Update() { - if ( Input.GetKeyDown( KeyCode.K ) ) - Time.timeScale = Time.timeScale < 1 ? Time.timeScale = 1 : 0; - - if ( Input.GetKeyDown( KeyCode.S ) ) - { - Vector3 shakeOffset = new Vector3(); - screenShake = DOTween.Shake( () => shakeOffset, x => { shakeOffset = x; target.position += x; }, damageShakeDuration, damageShakeStrength, damageShakeVibration, damageShakeRandomness, false ) - .SetUpdate( false ); -// screenShake = target.DOMoveX(10, damageShakeDuration); -// screenShake = target.DOShakePosition(damageShakeDuration, damageShakeStrength, damageShakeVibration, damageShakeRandomness, false); - screenShake.OnComplete( () => - { - screenShake = target.DOMove( original, 0.5f ).OnComplete( () => screenShake = null ).SetUpdate( false ); - } ); - } + if (Input.GetKeyDown(KeyCode.Space)) { + Debug.Log(DOTween.TweensByTarget(target).Count); + target.DOPlay(); + } else if (Input.GetKeyDown(KeyCode.E)) target.GetComponent().DOPlay(); } } \ No newline at end of file diff --git a/UnityTests.Unity5/Assets/_Tests PRO/TempPro.unity b/UnityTests.Unity5/Assets/_Tests PRO/TempPro.unity index 2ad7cdbe9c9de00bdce64101d4e44032ba79f55a..753b2e69e42ea116be3b41a1b58e965b0ec0bb81 100644 GIT binary patch literal 25328 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

WEOkv-FimOM4Mk$ zCq~XB%QL}i?G`d}wnP3Fb&W4)d&_0_m$zF;M(@lmXKFs( z;ak8j()_R#ze4lF9sYH&I}zCqM<52OT)#bM*!;d7&9q$fd{oPyVlfQs-JRGSw z>xi{4cm|MsHhDG(xba$E?u2*Q+NBNG29>I8)|a;t`y=~mCBd?o^X+O()p40=wb#F^ z9QQ@5D%g|_Qh)iv!{$xQNL0}0s;)w-@uFohTCpK2m-AS|pqPHV0@PVDZ=k44qe=wdzG^k=(m7Cy%aObV zQCWmHQwQ-vYde-{>Wxlj;A=tf@YThg6c_Pb&nPE5TlIUidSS8*KEGHiDhX=;IMz&X zrmI%_uiseKQX0V9NvfBOdiD2c#(cY`2ioA}3$@=>{ZxYssG*#f1x5?T1t!9;-8KEO z*)Oj=^^i+G{@7!y|9m^A8%~`ZIt+AU%jFP9GQ1kSa=~H8VLp}{n~HNZvvG(Rv4}F< zX%^e!#*Cb_8#8jY){PlCX*Xu%xNhty=-7$K`n?H}!AxgH4$n2J7u}d}nYJ3av88BP z<0f}ve)J97lQ-q3B2C%KjRno1a#J_}#`Y99R_A%m#f{bZddBa)5TqB=u%;iSDS{)&OYrF}oJghsnVYX4@y=!o|lJ7Uu1IM~Kro~ly%lUx;wc%UY zkt{JWO<@HLI)zG&jNJRVhwnK1Q*+P%=4bzS>noQ(a1YlE9f%p8M&O`kr<%aV7;8|o z!^axbEUwX@rVrSbL2cxu2epy2wS(HoNe^lx#~sx3pyL8Wc7A$L8#z3eQBjQ5$T5SO z6SBOqw$&a*^)atgJ50h5PftWfzL|(<+g$grfqaf1I=B`@Or+krpX+Ji{<@#*X~VhBJ`LlL?ZEZ4aQT+N z^dr~PhI4&v`jP8t;j+#iM4EEk^)%O=Mh>sbs3^8)%!BKW`9jlJi#^6U++bl z^68*(XN4$^!?dTYr|aCb=d@IQ)1I=P-n`X@j-^+O1(vzJ)(-R9TY8^RK74su&r$JUH_kSMTznCyRf&@PU71 zp1YV;{|RCf;&0J)-V~CsSzdbz;SlAJ;q@7nze(L{Q7)UdzLt?8Lzlv?V3e+tUqzUY zG^dscmdh7Wi;$*#HH9R+#{VKsO(BZ=Uqn%s$RDqM^NmB2ayW&Eo)dy$)R#V)dU6Vp z{PM+~(UVh%;T)<)PhKN@g4)088CTF+=2T(IBibm9&rCa9@J87tM9l59+v=;Q2CM z#Er_;VV9a`kVE<$e_KvJN{!WnXxu%@PcEQR*KjIFwN=}`@uDBw zK_11KdlEHIvE3SKb#cA0Op83ZM;@fXpDpZ}qA8B$) z74m)MusnQZjot43cyl%g60F;Q+*+6Yx3@QJn? zZg^pViIBa}9P_hLnv62$Z-4)S)4u(}f?Yq*4A}|gyFs&T)`h%omqY6$!6Eyn!S#xc z{v+kouVLCmSJsl&fCGh5g}Q!TbK;!H!e8X&IZ4ZBGt%7BXRhHn6FGi_oAT>r;FP_F z$2zc$vao>GpWS&U+SUdzyjpwB;lhjp_Vnu?7#lV=#Vd@>@z~fTkB!ap*w{3W*;M?Y zIojr`QZ>Y*mmGOIY^{1`4l()pX>2bo^YzjpGRSw}r2+ir;4Jl3cx6`oYw;P)&gmJ= ztNG=4T$(?7mijlN89%(k-|m}VifXX2!i?swT3;dGkMDJRWBdlt{1Se@S1a*GS#07r z+VKB+Y<&9i%NHDsF=^(W(Kce{o%$K(Wuz_B-gwM8_o%s}O_}Ez8O*%Fd4#^y4XL@x zIc3T>pU$ZUho-Csr(P4;c_hOiIxeI z9{k+;VC1pC9&~)<>q#)z`T3HCv-cU79oK!&t-);<-x^pSIa()T-9DJXseqpyVOEzAO)o13K-Ef_I zjrnQav2--o@gBhZY9eQ>G4r2u0M5!?DZc0&j0ei$&|toQEWKvGEcy9VYh6AnA`rlZenfofX83T1_v_3PwL1lW4KSrLPB|YD4{oMH9syC%< delta 2555 zcmZXWYiv|S6vxlq2d|)|1lpD70;Q$2w3Gs+Jld_av;r-KK2osIy|qib+U+*mMN1>@ zN;J`cf=-MNV$wzoMq^M{Ni-5M5ki`Rd?+!7Mp5GfA_*!9i62=1XJ+p9QYV=^bAIQ{ znVEBDX7~1a<4R;P(aLK?rS(LVj{a@5w5DKfLDBvqx|d8QjcFe*J~=xvxz^)~xu7$W z$1f$bRR{e5+ib|} z+F|1bPKp;oo`UMsT%4+&Q7zXX!Tp2X+Q@(#``}5MS9JuV;Yd|~G|BxsIf`Y!U-pU8Bpv7dnsYG8 zr}$O)KL!!066?!%$CjecF`A94g6xv{5Kg3( zEatm0#)|F&a3;K{TqZhNB-#HR;Yz?(`5D5*Ga+zSA!W#^bb zzDg^2#W?b*0S%h-c{hBD^Uh3go*>6&&-{?)%WQlI{J7@16ZlDRc}JJq6rTZJM&(H4 zp^}{V{*dOU?A6_|QnMn(4Vi*p^u(;UHs(bt?|}1J!G(>_jK?Vt= zW+osns0fwI#MG>kOmTaTi&NYnT%Pz`_~Fa28kKxr_=!1a2#O_8a7fpnVkvS0=1VnS zJAvnDu5R$SeXi!}d1J0}p9gNhM=2^7ix*>lsaVg{rxcva4cgHL<|sU13=!G_&ew9I zq+U?9fm&_9X#(G&d0C1Za>F|{&n}mW@ri?4;bV?ZLvJJ)4I~O5p6-Z++LT10w$0)0 zaD*b%N$q4p-qIcHZPD#+w3QL_soHQy0NsY*K!Ez`Ai5PDW^Xk3WPmk|U6DXvSGc=_ zP2?nv!EULMnZN@z^V^L(e_B!8`13cR=eAC&e>QQgCf}7G;e`?XlTp2`-&yqXz}P+a z`o6TvUBm8I{unMB`*Wn=!kMyDXBNZe&BV5yM;tMZ-LHt94~S0@zbs@+aw8;8KEEt> z&d)7#^|Fk|x<&H^XqCM>?t3)nmxT+@i$jzh4?|!_UQ{kx5q}>_0TDStz=_h8Tq znU81gfijK~d0=3TU9Q+FdI7Kt%BiS%+VD1*HP`^>di~&Oe2LtmvuTI8(KKJ2ZOTvo zJnxgYYCqgs`(@&*cWLvj5~ujLY1nWi&Npu}+-Wd(ibMNK4E`<@qx(GQ-IDU&wuPdy zjpe;E5~y2 zb?eH>admUWBYT&KLBGr8bygYTXzPM$tdPob%$en4H?Ov4h%ef+d4A#F=Mh)THdf7ZpV3*nw9Jw%7j$bjz8` diff --git a/UnityTests.Unity5/Assets/_Tests/Bugs/IndexOutOfRangeOnKill.cs b/UnityTests.Unity5/Assets/_Tests/Bugs/IndexOutOfRangeOnKill.cs index a2623e7..d4fdce6 100644 --- a/UnityTests.Unity5/Assets/_Tests/Bugs/IndexOutOfRangeOnKill.cs +++ b/UnityTests.Unity5/Assets/_Tests/Bugs/IndexOutOfRangeOnKill.cs @@ -10,13 +10,13 @@ public class IndexOutOfRangeOnKill : BrainBase transform.DOScale(Vector3.zero, 1000).OnKill(() => transform.gameObject.SetActive(false)); yield return new WaitForSeconds(1.5f); transform.DOKill(); - Debug.Log("START COMPLETION"); + Debug.Log("Start() completed"); } void OnDisable() { - Debug.Log("DISABLE"); + Debug.Log("OnDisable()"); transform.DOKill(); } } \ No newline at end of file diff --git a/UnityTests.Unity5/Assets/_Tests/Bugs/IndexOutOfRangeOnKill02.cs b/UnityTests.Unity5/Assets/_Tests/Bugs/IndexOutOfRangeOnKill02.cs new file mode 100644 index 0000000..14d6a29 --- /dev/null +++ b/UnityTests.Unity5/Assets/_Tests/Bugs/IndexOutOfRangeOnKill02.cs @@ -0,0 +1,34 @@ +using System.Collections; +using System.Collections.Generic; +using DG.Tweening; +using UnityEngine; + +public class IndexOutOfRangeOnKill02 : MonoBehaviour +{ + // Can't replicate the error + void Start() + { + Debug.Log("Start() ► Disabling safe mode"); + + DOTween.Init(false, false); + + Tween t = transform.DOMoveX(2, 2); + t.OnComplete(() => { + Debug.Log("OnComplete()"); + TweenKiller(); + Destroy(gameObject); + }); + } + + void OnDestroy() + { + Debug.Log("OnDestroy()"); + TweenKiller(); + } + + void TweenKiller() + { + Debug.Log("TweenKiller()"); + transform.DOKill(true); + } +} \ No newline at end of file diff --git a/UnityTests.Unity5/Assets/_Tests/Bugs/IndexOutOfRangeOnKill02.cs.meta b/UnityTests.Unity5/Assets/_Tests/Bugs/IndexOutOfRangeOnKill02.cs.meta new file mode 100644 index 0000000..6010654 --- /dev/null +++ b/UnityTests.Unity5/Assets/_Tests/Bugs/IndexOutOfRangeOnKill02.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 1640399a20baa4b49a8159d55b1b5633 +timeCreated: 1507028404 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/UnityTests.Unity5/Assets/_Tests/Bugs/IndexOutOfRangeOnKill02.unity b/UnityTests.Unity5/Assets/_Tests/Bugs/IndexOutOfRangeOnKill02.unity new file mode 100644 index 0000000000000000000000000000000000000000..973ebe9ffe2ceddc64c7d0cc92b71db810ba9e42 GIT binary patch literal 14464 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 { - Debug.Log("complete"); - }); - } - - void Update() - { - if (Input.GetKeyDown(KeyCode.Space)) SceneManager.LoadScene(SceneManager.GetActiveScene().name); + target.transform.DOJump(new Vector3(2.5f, 1.5f, -4.5f), 2, 1, duration).SetDelay(1) + .OnComplete(()=> Debug.Log(target.position)); } } \ No newline at end of file diff --git a/UnityTests.Unity5/Assets/_Tests/TempTests.unity b/UnityTests.Unity5/Assets/_Tests/TempTests.unity index 4ed4fbee3fb7f6b00d0356e8d5864bac3e2aed6b..74f97a0d2c285f54e7242784a97096b60bd653e3 100644 GIT binary patch delta 273 zcmbP{ej;6pfkE>E1B3Ai1_lN}Ao~N5W-!$=(=#sEC}k`udLm`h%f$y~tS{W;!n&dC zkEa|^I%9K^8!Q|k=a}gk7*1YbXu!@4 pDOTween's version - public static readonly string Version = "1.1.650"; + public static readonly string Version = "1.1.655"; /////////////////////////////////////////////// // Options //////////////////////////////////// diff --git a/_DOTween.Assembly/DOTween/ShortcutExtensions.cs b/_DOTween.Assembly/DOTween/ShortcutExtensions.cs index 727e5d5..6d4275a 100644 --- a/_DOTween.Assembly/DOTween/ShortcutExtensions.cs +++ b/_DOTween.Assembly/DOTween/ShortcutExtensions.cs @@ -1283,6 +1283,38 @@ namespace DG.Tweening return t; } + // Added by Steve Streeting > https://github.com/sinbad + ///

Punches a Transform's localRotation BY the given value and then back to the starting one + /// as if it was connected to the starting rotation via an elastic. Does it in a way that allows other + /// DOBlendableRotate tweens to work together on the same target + /// The punch strength (added to the Transform's current rotation) + /// The duration of the tween + /// Indicates how much will the punch vibrate + /// Represents how much (0 to 1) the vector will go beyond the starting rotation when bouncing backwards. + /// 1 creates a full oscillation between the punch rotation and the opposite rotation, + /// while 0 oscillates only between the punch and the start rotation + public static Tweener DOBlendablePunchRotation(this Transform target, Vector3 punch, float duration, int vibrato = 10, float elasticity = 1) + { + if (duration <= 0) { + if (Debugger.logPriority > 0) Debug.LogWarning("DOBlendablePunchRotation: duration can't be 0, returning NULL without creating a tween"); + return null; + } + Vector3 to = Vector3.zero; + TweenerCore t = DOTween.Punch(() => to, v => { + Quaternion qto = Quaternion.Euler(to.x, to.y, to.z); + Quaternion qnew = Quaternion.Euler(v.x, v.y, v.z); +#if COMPATIBLE + Quaternion diff = x.value * Quaternion.Inverse(qto); +#else + Quaternion diff = qnew * Quaternion.Inverse(qto); +#endif + to = v; + target.rotation = target.rotation * Quaternion.Inverse(target.rotation) * diff * target.rotation; + }, punch, duration, vibrato, elasticity) + .Blendable().SetTarget(target); + return t; + } + /// Tweens a Transform's localScale BY the given value (as if you chained a SetRelative), /// in a way that allows other DOBlendableScale tweens to work together on the same target, /// instead than fight each other as multiple DOScale would do. diff --git a/_DOTween.Assembly/bin/DOTween.dll b/_DOTween.Assembly/bin/DOTween.dll index ab82c3bdd773b68c2192a68d4e7472f4118e671e..e8f9af8d00c2c2bdf1dfec9af66ed438ae49b735 100644 GIT binary patch delta 76 zcmZp8!O`%7V?qb>^mDfxyIZ>%r*<>l6maG&m=iN?pWps~!52#|;a9)h-ki-n5;m5Tz|5H^WX@M2UfLbW49-FI!1zqfP&0u(3% iAA+`*izxyb5U;jYzsLFiPp=(&*yW=t)3>xK0!#|zxFH?@ diff --git a/_DOTween.Assembly/bin/DOTween.dll.mdb b/_DOTween.Assembly/bin/DOTween.dll.mdb index 049944305660792479f6dd2642619d3f8dc0afd7..c5a62750b1ffdcbc11181f3625144f0cfa46df6f 100644 GIT binary patch delta 1238 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 AjQ{`u