public void MoveWithTime(float time, Vector3 target, TimeActionFinish finish) { _moveFrom = transform.localPosition; _moveTo = target; base.Delay(time, finish); }
public virtual void Delay(float time, TimeActionFinish finish) { ActionTimer = 0; ActionTime = time; Finish = finish; }
public void MoveWithSpeed(float speed, Vector3 target, TimeActionFinish finish) { MoveWithTime(Vector3.Distance(transform.localPosition, target) / speed, target, finish); }