From 0d0eea2ead04010362408c9e3aba2126ae0ea243 Mon Sep 17 00:00:00 2001 From: Demigiant Date: Fri, 1 Jun 2018 21:25:46 +0200 Subject: [PATCH] Added all WaitFor fake-overloads that return a CustomYieldInstruction (Unity 5.3 or later) --- .../Assets/Demigiant/DOTween/DOTween.dll | Bin 145920 -> 145920 bytes .../Assets/Demigiant/DOTween/DOTween.dll.mdb | Bin 56394 -> 56394 bytes .../Assets/Demigiant/DOTween/DOTween43.dll | Bin 9728 -> 9728 bytes .../Demigiant/DOTween/DOTween43.dll.mdb | Bin 1830 -> 1830 bytes .../Assets/Demigiant/DOTween/DOTween46.dll | Bin 21504 -> 21504 bytes .../Demigiant/DOTween/DOTween46.dll.mdb | Bin 6318 -> 6318 bytes .../Assets/Demigiant/DOTween/DOTween50.dll | Bin 6144 -> 7680 bytes .../Demigiant/DOTween/DOTween50.dll.mdb | Bin 1249 -> 1780 bytes .../Assets/Demigiant/DOTween/DOTween50.xml | 42 ++++++- .../DOTween/Editor/DOTweenEditor.dll | Bin 34816 -> 34816 bytes .../DOTween/Editor/DOTweenEditor.dll.mdb | Bin 5426 -> 5426 bytes .../Assets/Demigiant/DOTween/DOTween.dll | Bin 145920 -> 145920 bytes .../Assets/Demigiant/DOTween/DOTween.dll.mdb | Bin 56394 -> 56394 bytes .../Assets/Demigiant/DOTween/DOTween43.dll | Bin 9728 -> 9728 bytes .../Demigiant/DOTween/DOTween43.dll.mdb | Bin 1830 -> 1830 bytes .../Assets/Demigiant/DOTween/DOTween46.dll | Bin 21504 -> 21504 bytes .../Demigiant/DOTween/DOTween46.dll.mdb | Bin 6318 -> 6318 bytes .../Assets/Demigiant/DOTween/DOTween50.dll | Bin 6144 -> 7680 bytes .../Demigiant/DOTween/DOTween50.dll.mdb | Bin 1249 -> 1780 bytes .../Assets/Demigiant/DOTween/DOTween50.xml | 42 ++++++- .../DOTween/Editor/DOTweenEditor.dll | Bin 34816 -> 34816 bytes .../DOTween/Editor/DOTweenEditor.dll.mdb | Bin 5426 -> 5426 bytes .../Assets/Demigiant/DOTween/DOTween.dll | Bin 145920 -> 145920 bytes .../Assets/Demigiant/DOTween/DOTween.dll.mdb | Bin 56394 -> 56394 bytes .../Assets/Demigiant/DOTween/DOTween43.dll | Bin 9728 -> 9728 bytes .../Demigiant/DOTween/DOTween43.dll.mdb | Bin 1830 -> 1830 bytes .../Assets/Demigiant/DOTween/DOTween46.dll | Bin 21504 -> 21504 bytes .../Demigiant/DOTween/DOTween46.dll.mdb | Bin 6318 -> 6318 bytes .../Assets/Demigiant/DOTween/DOTween50.dll | Bin 6144 -> 7680 bytes .../Demigiant/DOTween/DOTween50.dll.mdb | Bin 1249 -> 1780 bytes .../Assets/Demigiant/DOTween/DOTween50.xml | 42 ++++++- .../DOTween/Editor/DOTweenEditor.dll | Bin 34816 -> 34816 bytes .../DOTween/Editor/DOTweenEditor.dll.mdb | Bin 5426 -> 5426 bytes .../Assets/_Tests/CustomYieldInstructions.cs | 2 +- _DOTween.Assembly/DOTween/DOTween.cs | 2 +- _DOTween.Assembly/DOTween/TweenExtensions.cs | 1 + .../DOTweenCYInstruction.cs | 107 ++++++++++++++++++ .../WaitForCompletion.cs | 26 ----- _DOTween.Assembly/DOTween50/DOTween50.csproj | 2 +- .../DOTween50/TweenExtensions53.cs | 84 +++++++++++++- _DOTween.Assembly/bin/DOTween.dll | Bin 145920 -> 145920 bytes _DOTween.Assembly/bin/DOTween.dll.mdb | Bin 56394 -> 56394 bytes _DOTween.Assembly/bin/DOTween43.dll | Bin 9728 -> 9728 bytes _DOTween.Assembly/bin/DOTween43.dll.mdb | Bin 1830 -> 1830 bytes _DOTween.Assembly/bin/DOTween46.dll | Bin 21504 -> 21504 bytes _DOTween.Assembly/bin/DOTween46.dll.mdb | Bin 6318 -> 6318 bytes _DOTween.Assembly/bin/DOTween50.dll | Bin 6144 -> 7680 bytes _DOTween.Assembly/bin/DOTween50.dll.mdb | Bin 1249 -> 1780 bytes _DOTween.Assembly/bin/DOTween50.xml | 42 ++++++- .../bin/Editor/DOTweenEditor.dll | Bin 34816 -> 34816 bytes .../bin/Editor/DOTweenEditor.dll.mdb | Bin 5426 -> 5426 bytes 51 files changed, 352 insertions(+), 40 deletions(-) create mode 100644 _DOTween.Assembly/DOTween50/CustomYieldInstructions/DOTweenCYInstruction.cs delete mode 100644 _DOTween.Assembly/DOTween50/CustomYieldInstructions/WaitForCompletion.cs diff --git a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween.dll b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween.dll index 39fe03e145b04ce3bc74166133875c8d1b33807e..36187dae7b73d45c28590c0700d60dac2f06a749 100644 GIT binary patch delta 106 zcmZqp!qM=BV?qbhwONf_Te}!DzOk4yFvw4r7H5*%F7ll*M?m1~txU&24ne;i>K?7e zZc{wAPhe+q(a^azOE8)N2$+CahLM5cjV}|!8+|5*pkSBah11$QwZ00vt-Kx<@A}}+ Jp=Ab4TmZG*Bpv_& delta 106 zcmZqp!qM=BV?qa$ZeU~A)-J}3Z!D$^4D!>Z#hK)`i+pFy5fI?ZD|{aIZ;#i$Yu*l5 z7YR?=K7pOdMMFn7P%xSS2$+CahLM5cjV}|!8+|5*pkSBag*pqD?L8IYxIE^|k+3Hd KCoD5y;sOA=Hzec$ diff --git a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween.dll.mdb b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween.dll.mdb index 3c3f66a0987dd5fc84eb01cdde148f58921a20b8..ab0d87d1d35b79b4a234508b421b9901f696838e 100644 GIT binary patch delta 1485 zcmX|>X*?8o7=ULQBIjQi%^0Oo(PgHswpx|J9FB2yC}fHp2{AH`+;?;tubXKV#YiZn zAy?WGWfN&5%obMBP>RZCE%vv)AD`#_J@2=-RfKC5;k4DRM$YK0dCT|-^WRMNcpBNt zs#uA1P2)E+(@go=LUhRgM&l`u&(_t7wM8X5sFUCAMJ7iG9@OMbFwSq{K0P7sxtkpS z`jO)>`Sb_%kXTA9aR}qc=US8K)^?u$0X%1K{i7#OJ-UAAL);eQT%z0N$J3Hk@C@sV z1k(db&x;Jr)4iWLFd91Qz-G}&GQp11({{s*Su&(}W>0eYDn+87c-mFm|6QkcqQR%a z4C4UKI2)oHm*;lksM}n+(cww+Y&DBrbpA*;zbaD%*0@0Aa!kn5kIiM~r0w@Ou%^}r zx^TWoxg1~HJ(^^iReq;jdjD`e?2`&b4>+{2MW^*yWhpAXUw->&0%9po#OP_rRMs6g z&i*rNN^C`-QU;_3lg`h8M-|5pLKe1Bo zndR_fduE|uDH44=GSSCQ$C{*AWb4fISoMRCay;@G_E-3(yO=4MYEs21)^x)n6p2V* zDa$Ko@#e8d+mi`HZ35tMj^R>yvn0Rnbz61?xA0!4T7L+X(VdVTwk9P z>Pm|l_Uj%~A~}MqYBbXHE-0v$U2U3?bt>i=DZCCQ=U`v@TB&j2cZ)igC6{|`$1)&6 zEe>_OegD~)>S0`bT)jOuOU4(7>X9gZPtY6jM1@&}PJ`N~UoORhP(1+^?(PnhZJwr= z2)D++edwG7hWIl`9H?g**$dV=Wa31_25KMl;1kg_g?eY!u!?<4hdJz{X>SZ%jR?dQ zSJs^8l$!`w)_&=^9Toty8VTqXZ$#~V@OpY-!3K?l!vsA@U&cjpAq<777Z%pZxFVx( zR%9&T2_eY)$%{>g%MEZ8{eqG9q&>a&wLEJ#FNM*w}rRe zzTFs9*k?(T7HLpI3_)jP6dS|v1R6i4nbuk`@)9;{@=$mNpVcYJqGyU{4$ro1YXXtx z352~z%w{|tH7?S&nn}_~S_40m0#Hemn7i(zqeT{7TYT90TQby;0ulA2BsetRhFz>I zSh4gPp$%wSp{Q}U{0oCg8Kywa#BZdlLj@jdg`j%f8>$j*jOCSW%+?r>Su*Tf&Qq>6 z*wmMimtj`Q9x_jqT3PvW`4wgC1&GimY|p`AEzAveVX#a$lUL^-}i*uXve`E}7D1@!k3n{I6 zKfu8Za)y5Rc&YjG3ucCc`G+(6!=%7P3IUr3A_^5-4(})o>{Fmnjj-=3xzz4!{{kuS BgIoXr delta 1485 zcmX|>do&Yz9Kg3MuNFTMZ60ZUTBM|sq!O;&bNl}J`Fzjk```D0O5=e_!_w%QczWgPVY&n6 zztQ9IU;53|vm3iSsh!1!Qi)|LN(~%*?)(nVR&^ZRSH8SWA?b-F#Z6>+47MB6R7A#1 z6t_jr9b6jY_qY8_wgHn++tSP2 z@Y!y!5)%aB8otCxz95np5jmHRz;q7|=51qD333#E9EAip8cAqU)~ayi6TL6pH|ZC@ z>1~2ejs583(5lJh1!F!<)CbkJde}_Zi93h}s0O;~?IYAe<^8Yuojwup3>S^m6@s>n z_BPCO+=13%{M%g+urL3T z0=nvS&wcsbtMN3yhA}?l1jlp)Nc!;bhHe^-mX`CJdc&9`0;HRYG8&U{tji8w7gpQi z@wV!6xG)EeTj~#$e-nGlBxlM-&uhDZ^`ay+?jN+u3&si9XSH>Nq6SS9K_7q_9gb1^t?!Hgzr(Z9Ts} zcu1IU!iIi5F=|TX{Uke3K(8RYiY_jV9fmmlEcAG=%h#;Ifhsq>lQD_=ItdGq7~Sl7 zVdN6d^2$5bY^TnUTYv=Rprk7eAI1q$9=Fa&B&+sP?trzyA#`e_5Fbrh#wat(F(9&t zGN?94L(eqRoNiRs`{YM444ngRg#mp@8j|(-D2m=~c0b!^8ya&DUkaT|#E9JB;r%o} z&RsULKHz2Z_;%Q1n2rc>Pp_3M8Fer6ACTt`-aP^nbFk6Lolg_!GwT-Vi#r3`)Y zCJMBC?KZOVgm*5U@yXN^69dGhVx$vHCg+7(Y%LDmws+H1?l6=t%|@B>sosLHUZ(t5 zWPG^W-F9#_K86@4v)(wa2=l&-@8C(l4x7Uh;~dnJK#%H4GxuuZY?wA|(s2R4i3n}R z*a$aneC%_rdY#)0cK0)wHOWSAF+=^PIv#Fk9>_{NcVJuK>@q&OqY#Dm`o^=%^e#_e zE5m}on2>^m0e#l_HUpl@9d@rj3~-8}h#*ATnU!G^nUQXlKJcE1@j>nK^mE^IzBsS9^c zg36SKUUsN9sSiz4FC9(~>SJ-Tz{xBTk>7B*nXyT%+YMGb*C`IEq0TG`**iE$nKi-m zqXoH~FNx8|fogsbWeF4Pw<A|sO+}5s*gPhA~IpKTm$RL-r|D6Vi!t6FwzhRnSYD8g&HOE z#+9VK=({Wn!IXzo{E)Tq7ug(p4@SvkY!{eO%uQZuV88DvxtJ<$HTVC>DELwc8^6q_ z%)fgz7xRKU_`_%7zMr2r(_G99clL)l1%(s>_B^O4cGyaIMWJKcfMVx{9ai$~ddmI< DElGi7 diff --git a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween43.dll b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween43.dll index 17b117dae41c1f48c32585497287ac90785c852a..e2cf9943b1bb817884cb8ced0892345718f1903a 100644 GIT binary patch delta 64 zcmV-G0Kfl$On^*~hyvG|v5F=c5Qk{gky^VxL%-GOl1Z(yRI|VtoC5;anv-4~8W6Eu W@M2`KX}&s^!U2DL$-ng06;Gp^8f$< diff --git a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween43.dll.mdb b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween43.dll.mdb index 88d81a2a6766270b92b6a8968a83148bbe092e94..86e7ba5c6fa1f8c6b2e6bebaf994f00984f0505d 100644 GIT binary patch delta 61 zcmZ3+w~S9gWLf=RWwjTsMhpUhJLEK%41#T)Iu3_xe4> Oe;1^?&)oRZmJI-_5*WGw diff --git a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween46.dll b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween46.dll index a41f7e7d93dc245a6e0efe216841bfc972c87c8f..00c5efb0a20717bc55278f787ad5a1d6247dcc40 100644 GIT binary patch delta 66 zcmV-I0KNZ!r~!be0g#9S*qX75&O;E%v^(nKT%SyyC!V diff --git a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween46.dll.mdb b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween46.dll.mdb index a68e50f9e2b4c6edaa2835daa4554bba6a853072..a9c48ff85f842041eed5794c4822b9558749d3e8 100644 GIT binary patch delta 82 zcmZ2yxXw^PWLf=RWwjTsMhp;ea*Oq=$1(GL<~`oXu!Z&Y^@$3b1)hF4_dLJgiTlI{ lvu|%pnYV7@<0^s1`028j=Y8>5=9ezqnltso=3GWcaRBKKCW!z5 delta 82 zcmZ2yxXw^PWLf=RWwjTsMhp-Tyi7XiZH}z>3RP9^th4p=Cn{_fNW7Ds!N#QGH>Kva k@%fL;z7ro;2`oMQ&^-KWi0AswxFZURHWxSNGCGO_0Mol4`Tzg` diff --git a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween50.dll b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween50.dll index 7f47f6dec436d2c79c6002c499d141fb67f764f3..c3568018b5c41d9ee3cd4d898e20d15979918833 100644 GIT binary patch delta 3155 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 diff --git a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween50.dll.mdb b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween50.dll.mdb index 33bdb38cbdd883fbafacf4b52c93edaea015b77b..90f5618eecf2abe092cca909c55e9266fae23b18 100644 GIT binary patch literal 1780 zcmb`I|5FrY9LGOx`%crD2IkgrCFjnQ)#5 z%{&LWR3?fE2>1=MN(9+d@F0~*^(C?ZQGDD^7h5^zs<{EaB1Dwo}v(8Td{T6ae-2u zZb$j!rCzT;=&SdK3k5;oJDf^S@Vyt7Xpop;OA`o{0}>sVPT}BShz}d+XNi81el<~< zf&P-{Z|SCqoCew|Q%vr_iQ*ToGEkRHd*!%^o;A?NGWE-cP1InZL79f+6DA56XjG;% z@{cBJHPDny7v$ef^oC%tTQdD8Pn#^3VA~n(V4aDBEbdOQ_ZjuFK9j{0>?orFc8s&+ zYUGh*6K4z6Pd=6dW*cGj6&p=lgu;BQaEZ}ncEu``T7}IDwJGh2u>!cF(kjFi>Q;KJ z!Wye^RG|Uom{n-B3g0U9o$@^j0x7;|DD-r_-`cfw?3$PfBJYHcaAz$ z+Ntj1k8kqEa!C@!nY<|Ws??_*;zi={excmS@fRu$szVmeGv$W;bgHscsGRoW&`je5Z0TGz)wP02sQy9gU}AU2EPd5&oPC+aG|@9v*2k^ z3i3kuJm_v@C%hb*f!qLJ1EnIr244rwMBWYG0^Ngr5WWw(7kL=|DRdw5B>Xg#j;!G( zY)}SrHas1|`=6D;AAx2euYxawW+UtH=b5)Y literal 1249 zcmb`HiAxkw9LImNv-74*+bA&!I%q{G%PciI>|)nai&on$DK<7+C)^l!Y!59$tRPCe zql+%AAh57Qu_%PB=rD*1D++?JC@rI?Y$Ge``(~%`5AZSH`F{5^Z{Ga&y*Cqoy6U$z zxifnbMcYBs{f;YbBlD`yWb8?(>p9Eo ziXYvhA$3kLsFbc$*SQUlndWwuXn~M79LioBQv5-m<_~73rFw%U5l8o`{c*XC3F7$M z1>w;%Zq+_&IX>-kQf};o*sl$Vr1W_udab?6NJkm9_1`8otVzka=6`5u`D3YCuC{-9 zvw3o3#(LM6`hpGXsj|<@u!Vymt#qkRQHyi^!B8OV4e?oV7Z&+KbG3j?D=kwMj!<4? zdD+;HR|_569Ld)|ytFPVc>BF8Zg{>mGDfb7*}Loz3Hq{OaRsv2oJmde$^z7^dB;y4{)OT03_HqcZZb(`s%IbtB2j9RK*2rMa5|4()TCR
t}1L9T>{p+U&|;586FDy$ja1Pwuc0B?o(UgIAmJc@ew|AsaKay|->b1P1qC&T{& D7%?Eg diff --git a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween50.xml b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween50.xml index dda8e6b..e82f711 100644 --- a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween50.xml +++ b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween50.xml @@ -114,11 +114,49 @@ These require at least Unity 5.3 - + Returns a that waits until the tween is killed or complete. It can be used inside a coroutine as a yield. - Example usage:yield return myTween.WaitForCompletionCY(); + Example usage:yield return myTween.WaitForCompletion(true); + + + + + Returns a that waits until the tween is killed or rewinded. + It can be used inside a coroutine as a yield. + Example usage:yield return myTween.WaitForRewind(); + + + + + Returns a that waits until the tween is killed. + It can be used inside a coroutine as a yield. + Example usage:yield return myTween.WaitForKill(); + + + + + Returns a that waits until the tween is killed or has gone through the given amount of loops. + It can be used inside a coroutine as a yield. + Example usage:yield return myTween.WaitForElapsedLoops(2); + + Elapsed loops to wait for + + + + Returns a that waits until the tween is killed or has reached the given position (loops included, delays excluded). + It can be used inside a coroutine as a yield. + Example usage:yield return myTween.WaitForPosition(2.5f); + + Position (loops included, delays excluded) to wait for + + + + Returns a that waits until the tween is killed or started + (meaning when the tween is set in a playing state the first time, after any eventual delay). + It can be used inside a coroutine as a yield. + Example usage:yield return myTween.WaitForStart(); diff --git a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll index 1b20b393f77407e3aeb61398c082d52e8d5e57e0..f24ca8aad3e307ac4ec4de82c261026ba959bcbb 100644 GIT binary patch delta 87 zcmZpez|=5-X+j6njaeJJzy!oH oj0_BO<^XXW14B@-OK?L{#a#u}drrG#XFTYcyCQ7!hPnVw03&Q3ZU6uP delta 87 zcmZpez|=5-X+j5+e&EI~xiSGI>$&kyo9FoUT2-uRky<`)^NzAJ>^k~^g3$~>zy!oH oj0_BO<^XXW14B@-OE9mk-?ylV`i|Q_YrQ#Da6xbLhPnVw05T{ZssI20 diff --git a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll.mdb b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll.mdb index 5138403a3a2898375c6a3a00ac27cf22cf6e785c..e913a1fdc15ef0f846f12a044e05274adccf5881 100644 GIT binary patch delta 187 zcmV;s07U)&KRrN|m(+_W)ZlY0Sv5LYE>X{~8WOPsx+>K+vz zt&<4?eh?iAxhJF{#ZHswyZ$0#RkxFu0(uZKQSj7F77$K|2y2FLc%svjAp?C7_Myqv pG&VL(jK$ARgECdjldc1L5W$LTY<)CTPL>|_H$yEK>9aTl`Vbj4PD=m) diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween.dll b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween.dll index 39fe03e145b04ce3bc74166133875c8d1b33807e..36187dae7b73d45c28590c0700d60dac2f06a749 100644 GIT binary patch delta 106 zcmZqp!qM=BV?qbhwONf_Te}!DzOk4yFvw4r7H5*%F7ll*M?m1~txU&24ne;i>K?7e zZc{wAPhe+q(a^azOE8)N2$+CahLM5cjV}|!8+|5*pkSBah11$QwZ00vt-Kx<@A}}+ Jp=Ab4TmZG*Bpv_& delta 106 zcmZqp!qM=BV?qa$ZeU~A)-J}3Z!D$^4D!>Z#hK)`i+pFy5fI?ZD|{aIZ;#i$Yu*l5 z7YR?=K7pOdMMFn7P%xSS2$+CahLM5cjV}|!8+|5*pkSBag*pqD?L8IYxIE^|k+3Hd KCoD5y;sOA=Hzec$ diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween.dll.mdb b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween.dll.mdb index 3c3f66a0987dd5fc84eb01cdde148f58921a20b8..ab0d87d1d35b79b4a234508b421b9901f696838e 100644 GIT binary patch delta 1485 zcmX|>X*?8o7=ULQBIjQi%^0Oo(PgHswpx|J9FB2yC}fHp2{AH`+;?;tubXKV#YiZn zAy?WGWfN&5%obMBP>RZCE%vv)AD`#_J@2=-RfKC5;k4DRM$YK0dCT|-^WRMNcpBNt zs#uA1P2)E+(@go=LUhRgM&l`u&(_t7wM8X5sFUCAMJ7iG9@OMbFwSq{K0P7sxtkpS z`jO)>`Sb_%kXTA9aR}qc=US8K)^?u$0X%1K{i7#OJ-UAAL);eQT%z0N$J3Hk@C@sV z1k(db&x;Jr)4iWLFd91Qz-G}&GQp11({{s*Su&(}W>0eYDn+87c-mFm|6QkcqQR%a z4C4UKI2)oHm*;lksM}n+(cww+Y&DBrbpA*;zbaD%*0@0Aa!kn5kIiM~r0w@Ou%^}r zx^TWoxg1~HJ(^^iReq;jdjD`e?2`&b4>+{2MW^*yWhpAXUw->&0%9po#OP_rRMs6g z&i*rNN^C`-QU;_3lg`h8M-|5pLKe1Bo zndR_fduE|uDH44=GSSCQ$C{*AWb4fISoMRCay;@G_E-3(yO=4MYEs21)^x)n6p2V* zDa$Ko@#e8d+mi`HZ35tMj^R>yvn0Rnbz61?xA0!4T7L+X(VdVTwk9P z>Pm|l_Uj%~A~}MqYBbXHE-0v$U2U3?bt>i=DZCCQ=U`v@TB&j2cZ)igC6{|`$1)&6 zEe>_OegD~)>S0`bT)jOuOU4(7>X9gZPtY6jM1@&}PJ`N~UoORhP(1+^?(PnhZJwr= z2)D++edwG7hWIl`9H?g**$dV=Wa31_25KMl;1kg_g?eY!u!?<4hdJz{X>SZ%jR?dQ zSJs^8l$!`w)_&=^9Toty8VTqXZ$#~V@OpY-!3K?l!vsA@U&cjpAq<777Z%pZxFVx( zR%9&T2_eY)$%{>g%MEZ8{eqG9q&>a&wLEJ#FNM*w}rRe zzTFs9*k?(T7HLpI3_)jP6dS|v1R6i4nbuk`@)9;{@=$mNpVcYJqGyU{4$ro1YXXtx z352~z%w{|tH7?S&nn}_~S_40m0#Hemn7i(zqeT{7TYT90TQby;0ulA2BsetRhFz>I zSh4gPp$%wSp{Q}U{0oCg8Kywa#BZdlLj@jdg`j%f8>$j*jOCSW%+?r>Su*Tf&Qq>6 z*wmMimtj`Q9x_jqT3PvW`4wgC1&GimY|p`AEzAveVX#a$lUL^-}i*uXve`E}7D1@!k3n{I6 zKfu8Za)y5Rc&YjG3ucCc`G+(6!=%7P3IUr3A_^5-4(})o>{Fmnjj-=3xzz4!{{kuS BgIoXr delta 1485 zcmX|>do&Yz9Kg3MuNFTMZ60ZUTBM|sq!O;&bNl}J`Fzjk```D0O5=e_!_w%QczWgPVY&n6 zztQ9IU;53|vm3iSsh!1!Qi)|LN(~%*?)(nVR&^ZRSH8SWA?b-F#Z6>+47MB6R7A#1 z6t_jr9b6jY_qY8_wgHn++tSP2 z@Y!y!5)%aB8otCxz95np5jmHRz;q7|=51qD333#E9EAip8cAqU)~ayi6TL6pH|ZC@ z>1~2ejs583(5lJh1!F!<)CbkJde}_Zi93h}s0O;~?IYAe<^8Yuojwup3>S^m6@s>n z_BPCO+=13%{M%g+urL3T z0=nvS&wcsbtMN3yhA}?l1jlp)Nc!;bhHe^-mX`CJdc&9`0;HRYG8&U{tji8w7gpQi z@wV!6xG)EeTj~#$e-nGlBxlM-&uhDZ^`ay+?jN+u3&si9XSH>Nq6SS9K_7q_9gb1^t?!Hgzr(Z9Ts} zcu1IU!iIi5F=|TX{Uke3K(8RYiY_jV9fmmlEcAG=%h#;Ifhsq>lQD_=ItdGq7~Sl7 zVdN6d^2$5bY^TnUTYv=Rprk7eAI1q$9=Fa&B&+sP?trzyA#`e_5Fbrh#wat(F(9&t zGN?94L(eqRoNiRs`{YM444ngRg#mp@8j|(-D2m=~c0b!^8ya&DUkaT|#E9JB;r%o} z&RsULKHz2Z_;%Q1n2rc>Pp_3M8Fer6ACTt`-aP^nbFk6Lolg_!GwT-Vi#r3`)Y zCJMBC?KZOVgm*5U@yXN^69dGhVx$vHCg+7(Y%LDmws+H1?l6=t%|@B>sosLHUZ(t5 zWPG^W-F9#_K86@4v)(wa2=l&-@8C(l4x7Uh;~dnJK#%H4GxuuZY?wA|(s2R4i3n}R z*a$aneC%_rdY#)0cK0)wHOWSAF+=^PIv#Fk9>_{NcVJuK>@q&OqY#Dm`o^=%^e#_e zE5m}on2>^m0e#l_HUpl@9d@rj3~-8}h#*ATnU!G^nUQXlKJcE1@j>nK^mE^IzBsS9^c zg36SKUUsN9sSiz4FC9(~>SJ-Tz{xBTk>7B*nXyT%+YMGb*C`IEq0TG`**iE$nKi-m zqXoH~FNx8|fogsbWeF4Pw<A|sO+}5s*gPhA~IpKTm$RL-r|D6Vi!t6FwzhRnSYD8g&HOE z#+9VK=({Wn!IXzo{E)Tq7ug(p4@SvkY!{eO%uQZuV88DvxtJ<$HTVC>DELwc8^6q_ z%)fgz7xRKU_`_%7zMr2r(_G99clL)l1%(s>_B^O4cGyaIMWJKcfMVx{9ai$~ddmI< DElGi7 diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween43.dll b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween43.dll index 17b117dae41c1f48c32585497287ac90785c852a..e2cf9943b1bb817884cb8ced0892345718f1903a 100644 GIT binary patch delta 64 zcmV-G0Kfl$On^*~hyvG|v5F=c5Qk{gky^VxL%-GOl1Z(yRI|VtoC5;anv-4~8W6Eu W@M2`KX}&s^!U2DL$-ng06;Gp^8f$< diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween43.dll.mdb b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween43.dll.mdb index 88d81a2a6766270b92b6a8968a83148bbe092e94..86e7ba5c6fa1f8c6b2e6bebaf994f00984f0505d 100644 GIT binary patch delta 61 zcmZ3+w~S9gWLf=RWwjTsMhpUhJLEK%41#T)Iu3_xe4> Oe;1^?&)oRZmJI-_5*WGw diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween46.dll b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween46.dll index a41f7e7d93dc245a6e0efe216841bfc972c87c8f..00c5efb0a20717bc55278f787ad5a1d6247dcc40 100644 GIT binary patch delta 66 zcmV-I0KNZ!r~!be0g#9S*qX75&O;E%v^(nKT%SyyC!V diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween46.dll.mdb b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween46.dll.mdb index a68e50f9e2b4c6edaa2835daa4554bba6a853072..a9c48ff85f842041eed5794c4822b9558749d3e8 100644 GIT binary patch delta 82 zcmZ2yxXw^PWLf=RWwjTsMhp;ea*Oq=$1(GL<~`oXu!Z&Y^@$3b1)hF4_dLJgiTlI{ lvu|%pnYV7@<0^s1`028j=Y8>5=9ezqnltso=3GWcaRBKKCW!z5 delta 82 zcmZ2yxXw^PWLf=RWwjTsMhp-Tyi7XiZH}z>3RP9^th4p=Cn{_fNW7Ds!N#QGH>Kva k@%fL;z7ro;2`oMQ&^-KWi0AswxFZURHWxSNGCGO_0Mol4`Tzg` diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween50.dll b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween50.dll index 7f47f6dec436d2c79c6002c499d141fb67f764f3..c3568018b5c41d9ee3cd4d898e20d15979918833 100644 GIT binary patch delta 3155 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 diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween50.dll.mdb b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween50.dll.mdb index 33bdb38cbdd883fbafacf4b52c93edaea015b77b..90f5618eecf2abe092cca909c55e9266fae23b18 100644 GIT binary patch literal 1780 zcmb`I|5FrY9LGOx`%crD2IkgrCFjnQ)#5 z%{&LWR3?fE2>1=MN(9+d@F0~*^(C?ZQGDD^7h5^zs<{EaB1Dwo}v(8Td{T6ae-2u zZb$j!rCzT;=&SdK3k5;oJDf^S@Vyt7Xpop;OA`o{0}>sVPT}BShz}d+XNi81el<~< zf&P-{Z|SCqoCew|Q%vr_iQ*ToGEkRHd*!%^o;A?NGWE-cP1InZL79f+6DA56XjG;% z@{cBJHPDny7v$ef^oC%tTQdD8Pn#^3VA~n(V4aDBEbdOQ_ZjuFK9j{0>?orFc8s&+ zYUGh*6K4z6Pd=6dW*cGj6&p=lgu;BQaEZ}ncEu``T7}IDwJGh2u>!cF(kjFi>Q;KJ z!Wye^RG|Uom{n-B3g0U9o$@^j0x7;|DD-r_-`cfw?3$PfBJYHcaAz$ z+Ntj1k8kqEa!C@!nY<|Ws??_*;zi={excmS@fRu$szVmeGv$W;bgHscsGRoW&`je5Z0TGz)wP02sQy9gU}AU2EPd5&oPC+aG|@9v*2k^ z3i3kuJm_v@C%hb*f!qLJ1EnIr244rwMBWYG0^Ngr5WWw(7kL=|DRdw5B>Xg#j;!G( zY)}SrHas1|`=6D;AAx2euYxawW+UtH=b5)Y literal 1249 zcmb`HiAxkw9LImNv-74*+bA&!I%q{G%PciI>|)nai&on$DK<7+C)^l!Y!59$tRPCe zql+%AAh57Qu_%PB=rD*1D++?JC@rI?Y$Ge``(~%`5AZSH`F{5^Z{Ga&y*Cqoy6U$z zxifnbMcYBs{f;YbBlD`yWb8?(>p9Eo ziXYvhA$3kLsFbc$*SQUlndWwuXn~M79LioBQv5-m<_~73rFw%U5l8o`{c*XC3F7$M z1>w;%Zq+_&IX>-kQf};o*sl$Vr1W_udab?6NJkm9_1`8otVzka=6`5u`D3YCuC{-9 zvw3o3#(LM6`hpGXsj|<@u!Vymt#qkRQHyi^!B8OV4e?oV7Z&+KbG3j?D=kwMj!<4? zdD+;HR|_569Ld)|ytFPVc>BF8Zg{>mGDfb7*}Loz3Hq{OaRsv2oJmde$^z7^dB;y4{)OT03_HqcZZb(`s%IbtB2j9RK*2rMa5|4()TCR
t}1L9T>{p+U&|;586FDy$ja1Pwuc0B?o(UgIAmJc@ew|AsaKay|->b1P1qC&T{& D7%?Eg diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween50.xml b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween50.xml index dda8e6b..e82f711 100644 --- a/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween50.xml +++ b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween50.xml @@ -114,11 +114,49 @@ These require at least Unity 5.3 - + Returns a that waits until the tween is killed or complete. It can be used inside a coroutine as a yield. - Example usage:yield return myTween.WaitForCompletionCY(); + Example usage:yield return myTween.WaitForCompletion(true); + + + + + Returns a that waits until the tween is killed or rewinded. + It can be used inside a coroutine as a yield. + Example usage:yield return myTween.WaitForRewind(); + + + + + Returns a that waits until the tween is killed. + It can be used inside a coroutine as a yield. + Example usage:yield return myTween.WaitForKill(); + + + + + Returns a that waits until the tween is killed or has gone through the given amount of loops. + It can be used inside a coroutine as a yield. + Example usage:yield return myTween.WaitForElapsedLoops(2); + + Elapsed loops to wait for + + + + Returns a that waits until the tween is killed or has reached the given position (loops included, delays excluded). + It can be used inside a coroutine as a yield. + Example usage:yield return myTween.WaitForPosition(2.5f); + + Position (loops included, delays excluded) to wait for + + + + Returns a that waits until the tween is killed or started + (meaning when the tween is set in a playing state the first time, after any eventual delay). + It can be used inside a coroutine as a yield. + Example usage:yield return myTween.WaitForStart(); diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll b/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll index 1b20b393f77407e3aeb61398c082d52e8d5e57e0..f24ca8aad3e307ac4ec4de82c261026ba959bcbb 100644 GIT binary patch delta 87 zcmZpez|=5-X+j6njaeJJzy!oH oj0_BO<^XXW14B@-OK?L{#a#u}drrG#XFTYcyCQ7!hPnVw03&Q3ZU6uP delta 87 zcmZpez|=5-X+j5+e&EI~xiSGI>$&kyo9FoUT2-uRky<`)^NzAJ>^k~^g3$~>zy!oH oj0_BO<^XXW14B@-OE9mk-?ylV`i|Q_YrQ#Da6xbLhPnVw05T{ZssI20 diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll.mdb b/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll.mdb index 5138403a3a2898375c6a3a00ac27cf22cf6e785c..e913a1fdc15ef0f846f12a044e05274adccf5881 100644 GIT binary patch delta 187 zcmV;s07U)&KRrN|m(+_W)ZlY0Sv5LYE>X{~8WOPsx+>K+vz zt&<4?eh?iAxhJF{#ZHswyZ$0#RkxFu0(uZKQSj7F77$K|2y2FLc%svjAp?C7_Myqv pG&VL(jK$ARgECdjldc1L5W$LTY<)CTPL>|_H$yEK>9aTl`Vbj4PD=m) diff --git a/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween.dll b/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween.dll index 39fe03e145b04ce3bc74166133875c8d1b33807e..36187dae7b73d45c28590c0700d60dac2f06a749 100644 GIT binary patch delta 106 zcmZqp!qM=BV?qbhwONf_Te}!DzOk4yFvw4r7H5*%F7ll*M?m1~txU&24ne;i>K?7e zZc{wAPhe+q(a^azOE8)N2$+CahLM5cjV}|!8+|5*pkSBah11$QwZ00vt-Kx<@A}}+ Jp=Ab4TmZG*Bpv_& delta 106 zcmZqp!qM=BV?qa$ZeU~A)-J}3Z!D$^4D!>Z#hK)`i+pFy5fI?ZD|{aIZ;#i$Yu*l5 z7YR?=K7pOdMMFn7P%xSS2$+CahLM5cjV}|!8+|5*pkSBag*pqD?L8IYxIE^|k+3Hd KCoD5y;sOA=Hzec$ diff --git a/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween.dll.mdb b/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween.dll.mdb index 3c3f66a0987dd5fc84eb01cdde148f58921a20b8..ab0d87d1d35b79b4a234508b421b9901f696838e 100644 GIT binary patch delta 1485 zcmX|>X*?8o7=ULQBIjQi%^0Oo(PgHswpx|J9FB2yC}fHp2{AH`+;?;tubXKV#YiZn zAy?WGWfN&5%obMBP>RZCE%vv)AD`#_J@2=-RfKC5;k4DRM$YK0dCT|-^WRMNcpBNt zs#uA1P2)E+(@go=LUhRgM&l`u&(_t7wM8X5sFUCAMJ7iG9@OMbFwSq{K0P7sxtkpS z`jO)>`Sb_%kXTA9aR}qc=US8K)^?u$0X%1K{i7#OJ-UAAL);eQT%z0N$J3Hk@C@sV z1k(db&x;Jr)4iWLFd91Qz-G}&GQp11({{s*Su&(}W>0eYDn+87c-mFm|6QkcqQR%a z4C4UKI2)oHm*;lksM}n+(cww+Y&DBrbpA*;zbaD%*0@0Aa!kn5kIiM~r0w@Ou%^}r zx^TWoxg1~HJ(^^iReq;jdjD`e?2`&b4>+{2MW^*yWhpAXUw->&0%9po#OP_rRMs6g z&i*rNN^C`-QU;_3lg`h8M-|5pLKe1Bo zndR_fduE|uDH44=GSSCQ$C{*AWb4fISoMRCay;@G_E-3(yO=4MYEs21)^x)n6p2V* zDa$Ko@#e8d+mi`HZ35tMj^R>yvn0Rnbz61?xA0!4T7L+X(VdVTwk9P z>Pm|l_Uj%~A~}MqYBbXHE-0v$U2U3?bt>i=DZCCQ=U`v@TB&j2cZ)igC6{|`$1)&6 zEe>_OegD~)>S0`bT)jOuOU4(7>X9gZPtY6jM1@&}PJ`N~UoORhP(1+^?(PnhZJwr= z2)D++edwG7hWIl`9H?g**$dV=Wa31_25KMl;1kg_g?eY!u!?<4hdJz{X>SZ%jR?dQ zSJs^8l$!`w)_&=^9Toty8VTqXZ$#~V@OpY-!3K?l!vsA@U&cjpAq<777Z%pZxFVx( zR%9&T2_eY)$%{>g%MEZ8{eqG9q&>a&wLEJ#FNM*w}rRe zzTFs9*k?(T7HLpI3_)jP6dS|v1R6i4nbuk`@)9;{@=$mNpVcYJqGyU{4$ro1YXXtx z352~z%w{|tH7?S&nn}_~S_40m0#Hemn7i(zqeT{7TYT90TQby;0ulA2BsetRhFz>I zSh4gPp$%wSp{Q}U{0oCg8Kywa#BZdlLj@jdg`j%f8>$j*jOCSW%+?r>Su*Tf&Qq>6 z*wmMimtj`Q9x_jqT3PvW`4wgC1&GimY|p`AEzAveVX#a$lUL^-}i*uXve`E}7D1@!k3n{I6 zKfu8Za)y5Rc&YjG3ucCc`G+(6!=%7P3IUr3A_^5-4(})o>{Fmnjj-=3xzz4!{{kuS BgIoXr delta 1485 zcmX|>do&Yz9Kg3MuNFTMZ60ZUTBM|sq!O;&bNl}J`Fzjk```D0O5=e_!_w%QczWgPVY&n6 zztQ9IU;53|vm3iSsh!1!Qi)|LN(~%*?)(nVR&^ZRSH8SWA?b-F#Z6>+47MB6R7A#1 z6t_jr9b6jY_qY8_wgHn++tSP2 z@Y!y!5)%aB8otCxz95np5jmHRz;q7|=51qD333#E9EAip8cAqU)~ayi6TL6pH|ZC@ z>1~2ejs583(5lJh1!F!<)CbkJde}_Zi93h}s0O;~?IYAe<^8Yuojwup3>S^m6@s>n z_BPCO+=13%{M%g+urL3T z0=nvS&wcsbtMN3yhA}?l1jlp)Nc!;bhHe^-mX`CJdc&9`0;HRYG8&U{tji8w7gpQi z@wV!6xG)EeTj~#$e-nGlBxlM-&uhDZ^`ay+?jN+u3&si9XSH>Nq6SS9K_7q_9gb1^t?!Hgzr(Z9Ts} zcu1IU!iIi5F=|TX{Uke3K(8RYiY_jV9fmmlEcAG=%h#;Ifhsq>lQD_=ItdGq7~Sl7 zVdN6d^2$5bY^TnUTYv=Rprk7eAI1q$9=Fa&B&+sP?trzyA#`e_5Fbrh#wat(F(9&t zGN?94L(eqRoNiRs`{YM444ngRg#mp@8j|(-D2m=~c0b!^8ya&DUkaT|#E9JB;r%o} z&RsULKHz2Z_;%Q1n2rc>Pp_3M8Fer6ACTt`-aP^nbFk6Lolg_!GwT-Vi#r3`)Y zCJMBC?KZOVgm*5U@yXN^69dGhVx$vHCg+7(Y%LDmws+H1?l6=t%|@B>sosLHUZ(t5 zWPG^W-F9#_K86@4v)(wa2=l&-@8C(l4x7Uh;~dnJK#%H4GxuuZY?wA|(s2R4i3n}R z*a$aneC%_rdY#)0cK0)wHOWSAF+=^PIv#Fk9>_{NcVJuK>@q&OqY#Dm`o^=%^e#_e zE5m}on2>^m0e#l_HUpl@9d@rj3~-8}h#*ATnU!G^nUQXlKJcE1@j>nK^mE^IzBsS9^c zg36SKUUsN9sSiz4FC9(~>SJ-Tz{xBTk>7B*nXyT%+YMGb*C`IEq0TG`**iE$nKi-m zqXoH~FNx8|fogsbWeF4Pw<A|sO+}5s*gPhA~IpKTm$RL-r|D6Vi!t6FwzhRnSYD8g&HOE z#+9VK=({Wn!IXzo{E)Tq7ug(p4@SvkY!{eO%uQZuV88DvxtJ<$HTVC>DELwc8^6q_ z%)fgz7xRKU_`_%7zMr2r(_G99clL)l1%(s>_B^O4cGyaIMWJKcfMVx{9ai$~ddmI< DElGi7 diff --git a/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween43.dll b/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween43.dll index 17b117dae41c1f48c32585497287ac90785c852a..e2cf9943b1bb817884cb8ced0892345718f1903a 100644 GIT binary patch delta 64 zcmV-G0Kfl$On^*~hyvG|v5F=c5Qk{gky^VxL%-GOl1Z(yRI|VtoC5;anv-4~8W6Eu W@M2`KX}&s^!U2DL$-ng06;Gp^8f$< diff --git a/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween43.dll.mdb b/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween43.dll.mdb index 88d81a2a6766270b92b6a8968a83148bbe092e94..86e7ba5c6fa1f8c6b2e6bebaf994f00984f0505d 100644 GIT binary patch delta 61 zcmZ3+w~S9gWLf=RWwjTsMhpUhJLEK%41#T)Iu3_xe4> Oe;1^?&)oRZmJI-_5*WGw diff --git a/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween46.dll b/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween46.dll index a41f7e7d93dc245a6e0efe216841bfc972c87c8f..00c5efb0a20717bc55278f787ad5a1d6247dcc40 100644 GIT binary patch delta 66 zcmV-I0KNZ!r~!be0g#9S*qX75&O;E%v^(nKT%SyyC!V diff --git a/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween46.dll.mdb b/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween46.dll.mdb index a68e50f9e2b4c6edaa2835daa4554bba6a853072..a9c48ff85f842041eed5794c4822b9558749d3e8 100644 GIT binary patch delta 82 zcmZ2yxXw^PWLf=RWwjTsMhp;ea*Oq=$1(GL<~`oXu!Z&Y^@$3b1)hF4_dLJgiTlI{ lvu|%pnYV7@<0^s1`028j=Y8>5=9ezqnltso=3GWcaRBKKCW!z5 delta 82 zcmZ2yxXw^PWLf=RWwjTsMhp-Tyi7XiZH}z>3RP9^th4p=Cn{_fNW7Ds!N#QGH>Kva k@%fL;z7ro;2`oMQ&^-KWi0AswxFZURHWxSNGCGO_0Mol4`Tzg` diff --git a/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween50.dll b/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween50.dll index 7f47f6dec436d2c79c6002c499d141fb67f764f3..c3568018b5c41d9ee3cd4d898e20d15979918833 100644 GIT binary patch delta 3155 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 diff --git a/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween50.dll.mdb b/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween50.dll.mdb index 33bdb38cbdd883fbafacf4b52c93edaea015b77b..90f5618eecf2abe092cca909c55e9266fae23b18 100644 GIT binary patch literal 1780 zcmb`I|5FrY9LGOx`%crD2IkgrCFjnQ)#5 z%{&LWR3?fE2>1=MN(9+d@F0~*^(C?ZQGDD^7h5^zs<{EaB1Dwo}v(8Td{T6ae-2u zZb$j!rCzT;=&SdK3k5;oJDf^S@Vyt7Xpop;OA`o{0}>sVPT}BShz}d+XNi81el<~< zf&P-{Z|SCqoCew|Q%vr_iQ*ToGEkRHd*!%^o;A?NGWE-cP1InZL79f+6DA56XjG;% z@{cBJHPDny7v$ef^oC%tTQdD8Pn#^3VA~n(V4aDBEbdOQ_ZjuFK9j{0>?orFc8s&+ zYUGh*6K4z6Pd=6dW*cGj6&p=lgu;BQaEZ}ncEu``T7}IDwJGh2u>!cF(kjFi>Q;KJ z!Wye^RG|Uom{n-B3g0U9o$@^j0x7;|DD-r_-`cfw?3$PfBJYHcaAz$ z+Ntj1k8kqEa!C@!nY<|Ws??_*;zi={excmS@fRu$szVmeGv$W;bgHscsGRoW&`je5Z0TGz)wP02sQy9gU}AU2EPd5&oPC+aG|@9v*2k^ z3i3kuJm_v@C%hb*f!qLJ1EnIr244rwMBWYG0^Ngr5WWw(7kL=|DRdw5B>Xg#j;!G( zY)}SrHas1|`=6D;AAx2euYxawW+UtH=b5)Y literal 1249 zcmb`HiAxkw9LImNv-74*+bA&!I%q{G%PciI>|)nai&on$DK<7+C)^l!Y!59$tRPCe zql+%AAh57Qu_%PB=rD*1D++?JC@rI?Y$Ge``(~%`5AZSH`F{5^Z{Ga&y*Cqoy6U$z zxifnbMcYBs{f;YbBlD`yWb8?(>p9Eo ziXYvhA$3kLsFbc$*SQUlndWwuXn~M79LioBQv5-m<_~73rFw%U5l8o`{c*XC3F7$M z1>w;%Zq+_&IX>-kQf};o*sl$Vr1W_udab?6NJkm9_1`8otVzka=6`5u`D3YCuC{-9 zvw3o3#(LM6`hpGXsj|<@u!Vymt#qkRQHyi^!B8OV4e?oV7Z&+KbG3j?D=kwMj!<4? zdD+;HR|_569Ld)|ytFPVc>BF8Zg{>mGDfb7*}Loz3Hq{OaRsv2oJmde$^z7^dB;y4{)OT03_HqcZZb(`s%IbtB2j9RK*2rMa5|4()TCR
t}1L9T>{p+U&|;586FDy$ja1Pwuc0B?o(UgIAmJc@ew|AsaKay|->b1P1qC&T{& D7%?Eg diff --git a/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween50.xml b/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween50.xml index dda8e6b..e82f711 100644 --- a/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween50.xml +++ b/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween50.xml @@ -114,11 +114,49 @@ These require at least Unity 5.3 - + Returns a that waits until the tween is killed or complete. It can be used inside a coroutine as a yield. - Example usage:yield return myTween.WaitForCompletionCY(); + Example usage:yield return myTween.WaitForCompletion(true); + + + + + Returns a that waits until the tween is killed or rewinded. + It can be used inside a coroutine as a yield. + Example usage:yield return myTween.WaitForRewind(); + + + + + Returns a that waits until the tween is killed. + It can be used inside a coroutine as a yield. + Example usage:yield return myTween.WaitForKill(); + + + + + Returns a that waits until the tween is killed or has gone through the given amount of loops. + It can be used inside a coroutine as a yield. + Example usage:yield return myTween.WaitForElapsedLoops(2); + + Elapsed loops to wait for + + + + Returns a that waits until the tween is killed or has reached the given position (loops included, delays excluded). + It can be used inside a coroutine as a yield. + Example usage:yield return myTween.WaitForPosition(2.5f); + + Position (loops included, delays excluded) to wait for + + + + Returns a that waits until the tween is killed or started + (meaning when the tween is set in a playing state the first time, after any eventual delay). + It can be used inside a coroutine as a yield. + Example usage:yield return myTween.WaitForStart(); diff --git a/UnityTests.Unity5/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll b/UnityTests.Unity5/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll index 1b20b393f77407e3aeb61398c082d52e8d5e57e0..f24ca8aad3e307ac4ec4de82c261026ba959bcbb 100644 GIT binary patch delta 87 zcmZpez|=5-X+j6njaeJJzy!oH oj0_BO<^XXW14B@-OK?L{#a#u}drrG#XFTYcyCQ7!hPnVw03&Q3ZU6uP delta 87 zcmZpez|=5-X+j5+e&EI~xiSGI>$&kyo9FoUT2-uRky<`)^NzAJ>^k~^g3$~>zy!oH oj0_BO<^XXW14B@-OE9mk-?ylV`i|Q_YrQ#Da6xbLhPnVw05T{ZssI20 diff --git a/UnityTests.Unity5/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll.mdb b/UnityTests.Unity5/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll.mdb index 5138403a3a2898375c6a3a00ac27cf22cf6e785c..e913a1fdc15ef0f846f12a044e05274adccf5881 100644 GIT binary patch delta 187 zcmV;s07U)&KRrN|m(+_W)ZlY0Sv5LYE>X{~8WOPsx+>K+vz zt&<4?eh?iAxhJF{#ZHswyZ$0#RkxFu0(uZKQSj7F77$K|2y2FLc%svjAp?C7_Myqv pG&VL(jK$ARgECdjldc1L5W$LTY<)CTPL>|_H$yEK>9aTl`Vbj4PD=m) diff --git a/UnityTests.Unity5/Assets/_Tests/CustomYieldInstructions.cs b/UnityTests.Unity5/Assets/_Tests/CustomYieldInstructions.cs index 92e5ebc..1bc892a 100644 --- a/UnityTests.Unity5/Assets/_Tests/CustomYieldInstructions.cs +++ b/UnityTests.Unity5/Assets/_Tests/CustomYieldInstructions.cs @@ -13,7 +13,7 @@ public class CustomYieldInstructions : BrainBase yield return new WaitForSeconds(1); Debug.Log("01"); - yield return target.DOMoveX(2, 1).WaitForCompletionCY(); + yield return target.DOMoveX(2, 1).WaitForCompletion(true); Debug.Log("02"); } } \ No newline at end of file diff --git a/_DOTween.Assembly/DOTween/DOTween.cs b/_DOTween.Assembly/DOTween/DOTween.cs index b81fbcd..c20dc29 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.1.745"; + public static readonly string Version = "1.1.747"; /////////////////////////////////////////////// // Options //////////////////////////////////// diff --git a/_DOTween.Assembly/DOTween/TweenExtensions.cs b/_DOTween.Assembly/DOTween/TweenExtensions.cs index d6799e0..205e680 100644 --- a/_DOTween.Assembly/DOTween/TweenExtensions.cs +++ b/_DOTween.Assembly/DOTween/TweenExtensions.cs @@ -389,6 +389,7 @@ namespace DG.Tweening return DOTween.instance.StartCoroutine(DOTween.instance.WaitForStart(t)); } + #endregion #region Info Getters diff --git a/_DOTween.Assembly/DOTween50/CustomYieldInstructions/DOTweenCYInstruction.cs b/_DOTween.Assembly/DOTween50/CustomYieldInstructions/DOTweenCYInstruction.cs new file mode 100644 index 0000000..c366100 --- /dev/null +++ b/_DOTween.Assembly/DOTween50/CustomYieldInstructions/DOTweenCYInstruction.cs @@ -0,0 +1,107 @@ +// Author: Daniele Giardini - http://www.demigiant.com +// Created: 2018/06/01 21:05 +// License Copyright (c) Daniele Giardini +// This work is subject to the terms at http://dotween.demigiant.com/license.php + +using UnityEngine; + +#pragma warning disable 1591 +namespace DG.Tweening.CustomYieldInstructions +{ + public class DOTweenCYInstruction + { + public class WaitForCompletion : CustomYieldInstruction + { + public override bool keepWaiting { + get { + return t.active && !t.isComplete; + } + } + + readonly Tween t; + public WaitForCompletion(Tween tween) + { + t = tween; + } + } + + public class WaitForRewind : CustomYieldInstruction + { + public override bool keepWaiting { + get { + return t.active && (!t.playedOnce || t.position * (t.completedLoops + 1) > 0); + } + } + + readonly Tween t; + public WaitForRewind(Tween tween) + { + t = tween; + } + } + + public class WaitForKill : CustomYieldInstruction + { + public override bool keepWaiting { + get { + return t.active; + } + } + + readonly Tween t; + public WaitForKill(Tween tween) + { + t = tween; + } + } + + public class WaitForElapsedLoops : CustomYieldInstruction + { + public override bool keepWaiting { + get { + return t.active && t.completedLoops < elapsedLoops; + } + } + + readonly Tween t; + readonly int elapsedLoops; + public WaitForElapsedLoops(Tween tween, int elapsedLoops) + { + t = tween; + this.elapsedLoops = elapsedLoops; + } + } + + public class WaitForPosition : CustomYieldInstruction + { + public override bool keepWaiting { + get { + return t.active && t.position * (t.completedLoops + 1) < position; + } + } + + readonly Tween t; + readonly float position; + public WaitForPosition(Tween tween, float position) + { + t = tween; + this.position = position; + } + } + + public class WaitForStart : CustomYieldInstruction + { + public override bool keepWaiting { + get { + return t.active && !t.playedOnce; + } + } + + readonly Tween t; + public WaitForStart(Tween tween) + { + t = tween; + } + } + } +} \ No newline at end of file diff --git a/_DOTween.Assembly/DOTween50/CustomYieldInstructions/WaitForCompletion.cs b/_DOTween.Assembly/DOTween50/CustomYieldInstructions/WaitForCompletion.cs deleted file mode 100644 index 7636788..0000000 --- a/_DOTween.Assembly/DOTween50/CustomYieldInstructions/WaitForCompletion.cs +++ /dev/null @@ -1,26 +0,0 @@ -// Author: Daniele Giardini - http://www.demigiant.com -// Created: 2018/06/01 10:55 -// License Copyright (c) Daniele Giardini -// This work is subject to the terms at http://dotween.demigiant.com/license.php - -using UnityEngine; - -#pragma warning disable 1591 -namespace DG.Tweening.CustomYieldInstructions -{ - public class WaitForCompletion : CustomYieldInstruction - { - public override bool keepWaiting { - get { - return _tween.active && !_tween.isComplete; - } - } - - readonly Tween _tween; - - public WaitForCompletion(Tween tween) - { - _tween = tween; - } - } -} \ No newline at end of file diff --git a/_DOTween.Assembly/DOTween50/DOTween50.csproj b/_DOTween.Assembly/DOTween50/DOTween50.csproj index bb7db41..4a06ae5 100644 --- a/_DOTween.Assembly/DOTween50/DOTween50.csproj +++ b/_DOTween.Assembly/DOTween50/DOTween50.csproj @@ -67,7 +67,7 @@ - + diff --git a/_DOTween.Assembly/DOTween50/TweenExtensions53.cs b/_DOTween.Assembly/DOTween50/TweenExtensions53.cs index a35eae9..b6ae68c 100644 --- a/_DOTween.Assembly/DOTween50/TweenExtensions53.cs +++ b/_DOTween.Assembly/DOTween50/TweenExtensions53.cs @@ -20,16 +20,94 @@ namespace DG.Tweening /// /// Returns a that waits until the tween is killed or complete. /// It can be used inside a coroutine as a yield. - /// Example usage:yield return myTween.WaitForCompletionCY(); + /// Example usage:yield return myTween.WaitForCompletion(true); /// - public static CustomYieldInstruction WaitForCompletionCY(this Tween t) + public static CustomYieldInstruction WaitForCompletion(this Tween t, bool returnCustomYieldInstruction) { if (!t.active) { if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); return null; } - return new WaitForCompletion(t); + return new DOTweenCYInstruction.WaitForCompletion(t); + } + + /// + /// Returns a that waits until the tween is killed or rewinded. + /// It can be used inside a coroutine as a yield. + /// Example usage:yield return myTween.WaitForRewind(); + /// + public static CustomYieldInstruction WaitForRewind(this Tween t, bool returnCustomYieldInstruction) + { + if (!t.active) { + if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); + return null; + } + + return new DOTweenCYInstruction.WaitForRewind(t); + } + + /// + /// Returns a that waits until the tween is killed. + /// It can be used inside a coroutine as a yield. + /// Example usage:yield return myTween.WaitForKill(); + /// + public static CustomYieldInstruction WaitForKill(this Tween t, bool returnCustomYieldInstruction) + { + if (!t.active) { + if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); + return null; + } + + return new DOTweenCYInstruction.WaitForKill(t); + } + + /// + /// Returns a that waits until the tween is killed or has gone through the given amount of loops. + /// It can be used inside a coroutine as a yield. + /// Example usage:yield return myTween.WaitForElapsedLoops(2); + /// + /// Elapsed loops to wait for + public static CustomYieldInstruction WaitForElapsedLoops(this Tween t, int elapsedLoops, bool returnCustomYieldInstruction) + { + if (!t.active) { + if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); + return null; + } + + return new DOTweenCYInstruction.WaitForElapsedLoops(t, elapsedLoops); + } + + /// + /// Returns a that waits until the tween is killed or has reached the given position (loops included, delays excluded). + /// It can be used inside a coroutine as a yield. + /// Example usage:yield return myTween.WaitForPosition(2.5f); + /// + /// Position (loops included, delays excluded) to wait for + public static CustomYieldInstruction WaitForPosition(this Tween t, float position, bool returnCustomYieldInstruction) + { + if (!t.active) { + if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); + return null; + } + + return new DOTweenCYInstruction.WaitForPosition(t, position); + } + + /// + /// Returns a that waits until the tween is killed or started + /// (meaning when the tween is set in a playing state the first time, after any eventual delay). + /// It can be used inside a coroutine as a yield. + /// Example usage:yield return myTween.WaitForStart(); + /// + public static CustomYieldInstruction WaitForStart(this Tween t, bool returnCustomYieldInstruction) + { + if (!t.active) { + if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); + return null; + } + + return new DOTweenCYInstruction.WaitForStart(t); } #endregion diff --git a/_DOTween.Assembly/bin/DOTween.dll b/_DOTween.Assembly/bin/DOTween.dll index 39fe03e145b04ce3bc74166133875c8d1b33807e..36187dae7b73d45c28590c0700d60dac2f06a749 100644 GIT binary patch delta 106 zcmZqp!qM=BV?qbhwONf_Te}!DzOk4yFvw4r7H5*%F7ll*M?m1~txU&24ne;i>K?7e zZc{wAPhe+q(a^azOE8)N2$+CahLM5cjV}|!8+|5*pkSBah11$QwZ00vt-Kx<@A}}+ Jp=Ab4TmZG*Bpv_& delta 106 zcmZqp!qM=BV?qa$ZeU~A)-J}3Z!D$^4D!>Z#hK)`i+pFy5fI?ZD|{aIZ;#i$Yu*l5 z7YR?=K7pOdMMFn7P%xSS2$+CahLM5cjV}|!8+|5*pkSBag*pqD?L8IYxIE^|k+3Hd KCoD5y;sOA=Hzec$ diff --git a/_DOTween.Assembly/bin/DOTween.dll.mdb b/_DOTween.Assembly/bin/DOTween.dll.mdb index 3c3f66a0987dd5fc84eb01cdde148f58921a20b8..ab0d87d1d35b79b4a234508b421b9901f696838e 100644 GIT binary patch delta 1485 zcmX|>X*?8o7=ULQBIjQi%^0Oo(PgHswpx|J9FB2yC}fHp2{AH`+;?;tubXKV#YiZn zAy?WGWfN&5%obMBP>RZCE%vv)AD`#_J@2=-RfKC5;k4DRM$YK0dCT|-^WRMNcpBNt zs#uA1P2)E+(@go=LUhRgM&l`u&(_t7wM8X5sFUCAMJ7iG9@OMbFwSq{K0P7sxtkpS z`jO)>`Sb_%kXTA9aR}qc=US8K)^?u$0X%1K{i7#OJ-UAAL);eQT%z0N$J3Hk@C@sV z1k(db&x;Jr)4iWLFd91Qz-G}&GQp11({{s*Su&(}W>0eYDn+87c-mFm|6QkcqQR%a z4C4UKI2)oHm*;lksM}n+(cww+Y&DBrbpA*;zbaD%*0@0Aa!kn5kIiM~r0w@Ou%^}r zx^TWoxg1~HJ(^^iReq;jdjD`e?2`&b4>+{2MW^*yWhpAXUw->&0%9po#OP_rRMs6g z&i*rNN^C`-QU;_3lg`h8M-|5pLKe1Bo zndR_fduE|uDH44=GSSCQ$C{*AWb4fISoMRCay;@G_E-3(yO=4MYEs21)^x)n6p2V* zDa$Ko@#e8d+mi`HZ35tMj^R>yvn0Rnbz61?xA0!4T7L+X(VdVTwk9P z>Pm|l_Uj%~A~}MqYBbXHE-0v$U2U3?bt>i=DZCCQ=U`v@TB&j2cZ)igC6{|`$1)&6 zEe>_OegD~)>S0`bT)jOuOU4(7>X9gZPtY6jM1@&}PJ`N~UoORhP(1+^?(PnhZJwr= z2)D++edwG7hWIl`9H?g**$dV=Wa31_25KMl;1kg_g?eY!u!?<4hdJz{X>SZ%jR?dQ zSJs^8l$!`w)_&=^9Toty8VTqXZ$#~V@OpY-!3K?l!vsA@U&cjpAq<777Z%pZxFVx( zR%9&T2_eY)$%{>g%MEZ8{eqG9q&>a&wLEJ#FNM*w}rRe zzTFs9*k?(T7HLpI3_)jP6dS|v1R6i4nbuk`@)9;{@=$mNpVcYJqGyU{4$ro1YXXtx z352~z%w{|tH7?S&nn}_~S_40m0#Hemn7i(zqeT{7TYT90TQby;0ulA2BsetRhFz>I zSh4gPp$%wSp{Q}U{0oCg8Kywa#BZdlLj@jdg`j%f8>$j*jOCSW%+?r>Su*Tf&Qq>6 z*wmMimtj`Q9x_jqT3PvW`4wgC1&GimY|p`AEzAveVX#a$lUL^-}i*uXve`E}7D1@!k3n{I6 zKfu8Za)y5Rc&YjG3ucCc`G+(6!=%7P3IUr3A_^5-4(})o>{Fmnjj-=3xzz4!{{kuS BgIoXr delta 1485 zcmX|>do&Yz9Kg3MuNFTMZ60ZUTBM|sq!O;&bNl}J`Fzjk```D0O5=e_!_w%QczWgPVY&n6 zztQ9IU;53|vm3iSsh!1!Qi)|LN(~%*?)(nVR&^ZRSH8SWA?b-F#Z6>+47MB6R7A#1 z6t_jr9b6jY_qY8_wgHn++tSP2 z@Y!y!5)%aB8otCxz95np5jmHRz;q7|=51qD333#E9EAip8cAqU)~ayi6TL6pH|ZC@ z>1~2ejs583(5lJh1!F!<)CbkJde}_Zi93h}s0O;~?IYAe<^8Yuojwup3>S^m6@s>n z_BPCO+=13%{M%g+urL3T z0=nvS&wcsbtMN3yhA}?l1jlp)Nc!;bhHe^-mX`CJdc&9`0;HRYG8&U{tji8w7gpQi z@wV!6xG)EeTj~#$e-nGlBxlM-&uhDZ^`ay+?jN+u3&si9XSH>Nq6SS9K_7q_9gb1^t?!Hgzr(Z9Ts} zcu1IU!iIi5F=|TX{Uke3K(8RYiY_jV9fmmlEcAG=%h#;Ifhsq>lQD_=ItdGq7~Sl7 zVdN6d^2$5bY^TnUTYv=Rprk7eAI1q$9=Fa&B&+sP?trzyA#`e_5Fbrh#wat(F(9&t zGN?94L(eqRoNiRs`{YM444ngRg#mp@8j|(-D2m=~c0b!^8ya&DUkaT|#E9JB;r%o} z&RsULKHz2Z_;%Q1n2rc>Pp_3M8Fer6ACTt`-aP^nbFk6Lolg_!GwT-Vi#r3`)Y zCJMBC?KZOVgm*5U@yXN^69dGhVx$vHCg+7(Y%LDmws+H1?l6=t%|@B>sosLHUZ(t5 zWPG^W-F9#_K86@4v)(wa2=l&-@8C(l4x7Uh;~dnJK#%H4GxuuZY?wA|(s2R4i3n}R z*a$aneC%_rdY#)0cK0)wHOWSAF+=^PIv#Fk9>_{NcVJuK>@q&OqY#Dm`o^=%^e#_e zE5m}on2>^m0e#l_HUpl@9d@rj3~-8}h#*ATnU!G^nUQXlKJcE1@j>nK^mE^IzBsS9^c zg36SKUUsN9sSiz4FC9(~>SJ-Tz{xBTk>7B*nXyT%+YMGb*C`IEq0TG`**iE$nKi-m zqXoH~FNx8|fogsbWeF4Pw<A|sO+}5s*gPhA~IpKTm$RL-r|D6Vi!t6FwzhRnSYD8g&HOE z#+9VK=({Wn!IXzo{E)Tq7ug(p4@SvkY!{eO%uQZuV88DvxtJ<$HTVC>DELwc8^6q_ z%)fgz7xRKU_`_%7zMr2r(_G99clL)l1%(s>_B^O4cGyaIMWJKcfMVx{9ai$~ddmI< DElGi7 diff --git a/_DOTween.Assembly/bin/DOTween43.dll b/_DOTween.Assembly/bin/DOTween43.dll index 17b117dae41c1f48c32585497287ac90785c852a..e2cf9943b1bb817884cb8ced0892345718f1903a 100644 GIT binary patch delta 64 zcmV-G0Kfl$On^*~hyvG|v5F=c5Qk{gky^VxL%-GOl1Z(yRI|VtoC5;anv-4~8W6Eu W@M2`KX}&s^!U2DL$-ng06;Gp^8f$< diff --git a/_DOTween.Assembly/bin/DOTween43.dll.mdb b/_DOTween.Assembly/bin/DOTween43.dll.mdb index 88d81a2a6766270b92b6a8968a83148bbe092e94..86e7ba5c6fa1f8c6b2e6bebaf994f00984f0505d 100644 GIT binary patch delta 61 zcmZ3+w~S9gWLf=RWwjTsMhpUhJLEK%41#T)Iu3_xe4> Oe;1^?&)oRZmJI-_5*WGw diff --git a/_DOTween.Assembly/bin/DOTween46.dll b/_DOTween.Assembly/bin/DOTween46.dll index a41f7e7d93dc245a6e0efe216841bfc972c87c8f..00c5efb0a20717bc55278f787ad5a1d6247dcc40 100644 GIT binary patch delta 66 zcmV-I0KNZ!r~!be0g#9S*qX75&O;E%v^(nKT%SyyC!V diff --git a/_DOTween.Assembly/bin/DOTween46.dll.mdb b/_DOTween.Assembly/bin/DOTween46.dll.mdb index a68e50f9e2b4c6edaa2835daa4554bba6a853072..a9c48ff85f842041eed5794c4822b9558749d3e8 100644 GIT binary patch delta 82 zcmZ2yxXw^PWLf=RWwjTsMhp;ea*Oq=$1(GL<~`oXu!Z&Y^@$3b1)hF4_dLJgiTlI{ lvu|%pnYV7@<0^s1`028j=Y8>5=9ezqnltso=3GWcaRBKKCW!z5 delta 82 zcmZ2yxXw^PWLf=RWwjTsMhp-Tyi7XiZH}z>3RP9^th4p=Cn{_fNW7Ds!N#QGH>Kva k@%fL;z7ro;2`oMQ&^-KWi0AswxFZURHWxSNGCGO_0Mol4`Tzg` diff --git a/_DOTween.Assembly/bin/DOTween50.dll b/_DOTween.Assembly/bin/DOTween50.dll index 7f47f6dec436d2c79c6002c499d141fb67f764f3..c3568018b5c41d9ee3cd4d898e20d15979918833 100644 GIT binary patch delta 3155 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 diff --git a/_DOTween.Assembly/bin/DOTween50.dll.mdb b/_DOTween.Assembly/bin/DOTween50.dll.mdb index 33bdb38cbdd883fbafacf4b52c93edaea015b77b..90f5618eecf2abe092cca909c55e9266fae23b18 100644 GIT binary patch literal 1780 zcmb`I|5FrY9LGOx`%crD2IkgrCFjnQ)#5 z%{&LWR3?fE2>1=MN(9+d@F0~*^(C?ZQGDD^7h5^zs<{EaB1Dwo}v(8Td{T6ae-2u zZb$j!rCzT;=&SdK3k5;oJDf^S@Vyt7Xpop;OA`o{0}>sVPT}BShz}d+XNi81el<~< zf&P-{Z|SCqoCew|Q%vr_iQ*ToGEkRHd*!%^o;A?NGWE-cP1InZL79f+6DA56XjG;% z@{cBJHPDny7v$ef^oC%tTQdD8Pn#^3VA~n(V4aDBEbdOQ_ZjuFK9j{0>?orFc8s&+ zYUGh*6K4z6Pd=6dW*cGj6&p=lgu;BQaEZ}ncEu``T7}IDwJGh2u>!cF(kjFi>Q;KJ z!Wye^RG|Uom{n-B3g0U9o$@^j0x7;|DD-r_-`cfw?3$PfBJYHcaAz$ z+Ntj1k8kqEa!C@!nY<|Ws??_*;zi={excmS@fRu$szVmeGv$W;bgHscsGRoW&`je5Z0TGz)wP02sQy9gU}AU2EPd5&oPC+aG|@9v*2k^ z3i3kuJm_v@C%hb*f!qLJ1EnIr244rwMBWYG0^Ngr5WWw(7kL=|DRdw5B>Xg#j;!G( zY)}SrHas1|`=6D;AAx2euYxawW+UtH=b5)Y literal 1249 zcmb`HiAxkw9LImNv-74*+bA&!I%q{G%PciI>|)nai&on$DK<7+C)^l!Y!59$tRPCe zql+%AAh57Qu_%PB=rD*1D++?JC@rI?Y$Ge``(~%`5AZSH`F{5^Z{Ga&y*Cqoy6U$z zxifnbMcYBs{f;YbBlD`yWb8?(>p9Eo ziXYvhA$3kLsFbc$*SQUlndWwuXn~M79LioBQv5-m<_~73rFw%U5l8o`{c*XC3F7$M z1>w;%Zq+_&IX>-kQf};o*sl$Vr1W_udab?6NJkm9_1`8otVzka=6`5u`D3YCuC{-9 zvw3o3#(LM6`hpGXsj|<@u!Vymt#qkRQHyi^!B8OV4e?oV7Z&+KbG3j?D=kwMj!<4? zdD+;HR|_569Ld)|ytFPVc>BF8Zg{>mGDfb7*}Loz3Hq{OaRsv2oJmde$^z7^dB;y4{)OT03_HqcZZb(`s%IbtB2j9RK*2rMa5|4()TCR
t}1L9T>{p+U&|;586FDy$ja1Pwuc0B?o(UgIAmJc@ew|AsaKay|->b1P1qC&T{& D7%?Eg diff --git a/_DOTween.Assembly/bin/DOTween50.xml b/_DOTween.Assembly/bin/DOTween50.xml index dda8e6b..e82f711 100644 --- a/_DOTween.Assembly/bin/DOTween50.xml +++ b/_DOTween.Assembly/bin/DOTween50.xml @@ -114,11 +114,49 @@ These require at least Unity 5.3 - + Returns a that waits until the tween is killed or complete. It can be used inside a coroutine as a yield. - Example usage:yield return myTween.WaitForCompletionCY(); + Example usage:yield return myTween.WaitForCompletion(true); + + + + + Returns a that waits until the tween is killed or rewinded. + It can be used inside a coroutine as a yield. + Example usage:yield return myTween.WaitForRewind(); + + + + + Returns a that waits until the tween is killed. + It can be used inside a coroutine as a yield. + Example usage:yield return myTween.WaitForKill(); + + + + + Returns a that waits until the tween is killed or has gone through the given amount of loops. + It can be used inside a coroutine as a yield. + Example usage:yield return myTween.WaitForElapsedLoops(2); + + Elapsed loops to wait for + + + + Returns a that waits until the tween is killed or has reached the given position (loops included, delays excluded). + It can be used inside a coroutine as a yield. + Example usage:yield return myTween.WaitForPosition(2.5f); + + Position (loops included, delays excluded) to wait for + + + + Returns a that waits until the tween is killed or started + (meaning when the tween is set in a playing state the first time, after any eventual delay). + It can be used inside a coroutine as a yield. + Example usage:yield return myTween.WaitForStart(); diff --git a/_DOTween.Assembly/bin/Editor/DOTweenEditor.dll b/_DOTween.Assembly/bin/Editor/DOTweenEditor.dll index 1b20b393f77407e3aeb61398c082d52e8d5e57e0..f24ca8aad3e307ac4ec4de82c261026ba959bcbb 100644 GIT binary patch delta 87 zcmZpez|=5-X+j6njaeJJzy!oH oj0_BO<^XXW14B@-OK?L{#a#u}drrG#XFTYcyCQ7!hPnVw03&Q3ZU6uP delta 87 zcmZpez|=5-X+j5+e&EI~xiSGI>$&kyo9FoUT2-uRky<`)^NzAJ>^k~^g3$~>zy!oH oj0_BO<^XXW14B@-OE9mk-?ylV`i|Q_YrQ#Da6xbLhPnVw05T{ZssI20 diff --git a/_DOTween.Assembly/bin/Editor/DOTweenEditor.dll.mdb b/_DOTween.Assembly/bin/Editor/DOTweenEditor.dll.mdb index 5138403a3a2898375c6a3a00ac27cf22cf6e785c..e913a1fdc15ef0f846f12a044e05274adccf5881 100644 GIT binary patch delta 187 zcmV;s07U)&KRrN|m(+_W)ZlY0Sv5LYE>X{~8WOPsx+>K+vz zt&<4?eh?iAxhJF{#ZHswyZ$0#RkxFu0(uZKQSj7F77$K|2y2FLc%svjAp?C7_Myqv pG&VL(jK$ARgECdjldc1L5W$LTY<)CTPL>|_H$yEK>9aTl`Vbj4PD=m)