- Home /
Question by
Mannfred · Mar 20, 2013 at 07:43 AM ·
itweenwaitforsecondsitweenpath
Call iTween Path function later in the game
I have build a car that follows a certain path I have made using iTween. all is working perfectly but the car start moving when I start the game.
What I want to do is the car must move later in the game(let say after 10 seconds after the game has started).
I have coded in c# and I dont know how to do it. I have tried using a WaitForSeconds function but that didn't work at all.
here is the code:
using UnityEngine;
using System.Collections;
public class truckmove : MonoBehaviour {
// Use this for initialization
void Start () {
StartCoroutine(DoStuff());
iTween.MoveTo(gameObject,iTween.Hash("path",iTweenPath.GetPath("truckpath"), "time", 5, "easetype", iTween.EaseType.linear, "Speed", 5, "orientToPath", true, "looptype", "loop"));
}
private IEnumerator<WaitForSeconds> DoStuff()
{
yield return new WaitForSeconds(5);
}
}
Comment
Best Answer
Answer by robertbu · Mar 20, 2013 at 08:12 AM
You are heading in the right direction. Try this:
using UnityEngine;
using System.Collections;
public class truckmove : MonoBehaviour {
void Start () {
StartCoroutine(DoStuff());
}
private IEnumerator DoStuff()
{
yield return new WaitForSeconds(10);
iTween.MoveTo(gameObject,iTween.Hash("path",iTweenPath.GetPath("truckpath"), "time", 5, "easetype", iTween.EaseType.linear, "Speed", 5, "orientToPath", true, "looptype", "loop"));
}
}
Your answer
![](https://koobas.hobune.stream/wayback/20220613094739im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
How I can get speed during iTween.MoveTo 0 Answers
Itween path problem 0 Answers
iTweenPath auto keep on terrain 1 Answer
Waiting between pingpong loops 2 Answers
How do you get the current frame of an iTweenPath in motion? 1 Answer