mirror of
https://github.com/Cardidi/dotween-upm-fork.git
synced 2025-12-20 01:06:02 +08:00
DOBlendableRotateBy optimizations
This commit is contained in:
parent
082a66ceef
commit
7ffbeda1e3
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -34,7 +34,7 @@ namespace DG.Tweening
|
||||
public class DOTween
|
||||
{
|
||||
/// <summary>DOTween's version</summary>
|
||||
public static readonly string Version = "1.2.290"; // Last version before modules: 1.1.755
|
||||
public static readonly string Version = "1.2.295"; // Last version before modules: 1.1.755
|
||||
|
||||
///////////////////////////////////////////////
|
||||
// Options ////////////////////////////////////
|
||||
|
||||
@ -1191,7 +1191,8 @@ namespace DG.Tweening
|
||||
Quaternion diff = x * Quaternion.Inverse(to);
|
||||
#endif
|
||||
to = x;
|
||||
target.rotation = target.rotation * Quaternion.Inverse(target.rotation) * diff * target.rotation;
|
||||
Quaternion currRot = target.rotation;
|
||||
target.rotation = currRot * Quaternion.Inverse(currRot) * diff * currRot;
|
||||
}, byValue, duration)
|
||||
.Blendable().SetTarget(target);
|
||||
t.plugOptions.rotateMode = mode;
|
||||
@ -1215,7 +1216,8 @@ namespace DG.Tweening
|
||||
Quaternion diff = x * Quaternion.Inverse(to);
|
||||
#endif
|
||||
to = x;
|
||||
target.localRotation = target.localRotation * Quaternion.Inverse(target.localRotation) * diff * target.localRotation;
|
||||
Quaternion currRot = target.localRotation;
|
||||
target.localRotation = currRot * Quaternion.Inverse(currRot) * diff * currRot;
|
||||
}, byValue, duration)
|
||||
.Blendable().SetTarget(target);
|
||||
t.plugOptions.rotateMode = mode;
|
||||
@ -1249,7 +1251,8 @@ namespace DG.Tweening
|
||||
Quaternion diff = qnew * Quaternion.Inverse(qto);
|
||||
#endif
|
||||
to = v;
|
||||
target.rotation = target.rotation * Quaternion.Inverse(target.rotation) * diff * target.rotation;
|
||||
Quaternion currRot = target.rotation;
|
||||
target.rotation = currRot * Quaternion.Inverse(currRot) * diff * currRot;
|
||||
}, punch, duration, vibrato, elasticity)
|
||||
.Blendable().SetTarget(target);
|
||||
return t;
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user