void OnTriggerEnter2D(Collider2D other) { if (!hasGone && triggerEnter) { if (objectToMove.IsResting()) { if (other.gameObject.tag == "Player") { objectToMove.GoForward(); if (oneTime) { hasGone = true; } } } } }
IEnumerator TriggerEnter(Collider2D other) { yield return(new WaitForSeconds(delay)); objectToMove.GoForward(); }