Demigiant Forum

Unity Assets => DOTween & DOTween Pro => Topic started by: oliverj777 on October 12, 2015, 11:01:57 AM

Title: DOTween Path - Dynamically Change Values
Post by: oliverj777 on October 12, 2015, 11:01:57 AM
Hello,

This is my first time using DOTween, I'm currently using the Path Tween to move a space rocket around on loop. That's all set up correctly and is working fine. However, I want to be able to adjust the speed of the rocket (duration) dynamically via JS.

I've taken a look at the documentation for this, and honestly, I don't understand it? It seems far to complicated to do something fairly simple. I thought I could just do this:

dotweenObject.GetComponent.<DOTweenPath>.().TweenOptions.Duration = ##

Please advise, thanks.
Title: Re: DOTween Path - Dynamically Change Values
Post by: Daniele on October 15, 2015, 02:38:38 PM
Hi,

The duration of a tween can't be changed directly, but if you get a reference to it you can change its TimeScale. To do it:
Code: [Select]
// Get the tween reference from the path
Tween t = dotweenObject.GetComponent<DOTweenPath>().GetTween();
// Change the timeScale to 2x
t.timeScale = 2;

Cheers,
Daniele