/// <summary> /// /// </summary> /// <param name="targetTransform"></param> /// <param name="rate"></param> /// <param name="initialDelay"></param> public void To(Transform targetTransform, float rate, float initialDelay = 0) { this.targetTransform = targetTransform.DeepCopy(); this.initialTransform = target.Transform.DeepCopy(); this.rate = rate; this.currentElapsed = 0; this.paused = false; this.initialDelay = initialDelay; if (initialDelay != 0) { waitingForDelay = true; } else { waitingForDelay = false; } }
/// <summary> /// /// </summary> /// <param name="targetTransform"></param> /// <param name="duration"></param> /// <param name="inverseRotation"></param> /// <param name="initialDelay"></param> public void To(Transform targetTransform, float duration, bool inverseRotation = false, float initialDelay = 0) { this._targetTransform = targetTransform.DeepCopy(); this._initialTransform = Target.DeepCopy(); this._inverse = inverseRotation; this._duration = duration; this._currentElapsed = 0; this._paused = false; this._initialDelay = initialDelay; if (initialDelay != 0) { _waitingForDelay = true; } else { _waitingForDelay = false; } }
/// <summary> /// /// </summary> /// <param name="targetTransform"></param> /// <param name="rate"></param> /// <param name="initialDelay"></param> public void To(Transform targetTransform, float rate, float initialDelay = 0) { this.targetTransform = targetTransform.DeepCopy(); this.initialTransform = target.Transform.DeepCopy(); this.rate = rate; this.currentElapsed = 0; this.paused = false; this.initialDelay = initialDelay; if (initialDelay != 0) waitingForDelay = true; else waitingForDelay = false; }