Hi, I just want to wait the script for 2 seconds before it goes on, but it doesnt work. It doesnt wait for 2 seconds. Is it causing problems because i call it from a Button Script in the Object? It calls the StartTraining() Method.
public float SecondsToWait;
//private void Start()
//{
//StartCoroutine(WaitingTime());
//}
public IEnumerator WaitingTime()
{
//print(Time.time);
yield return new WaitForSeconds(SecondsToWait);
//print(Time.time);
}
public void StartTraining()
{
Debug.Log("HIT");
SecondsToWait = 2.0f;
StartCoroutine(WaitingTime());
Debug.Log("HIT AFTER SECONDS");
}
Thank you for your time.