IEnumerator PlayTweenWithDelay(float delay) { yield return(new WaitForSeconds(delay)); if (!TweenInstance.IsPlaying()) { TweenInstance.Play(); } }
public void PlayTween() { UpdateTweenData(); TweenInstance = CreateTween(); ResetTransform(); if (TweenData.StartDelay > 0) { StartCoroutine(PlayTweenWithDelay(TweenData.StartDelay)); } else { TweenInstance.Play(); } }