duck

Untitled

Nov 23rd, 2010
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.39 KB | None | 0 0
  1. float speed = 2;
  2. Vector3 target;
  3. Vector3 origin;
  4. float travelTime;
  5. float startTime;
  6.  
  7. void SetTarget(Vector3 pos) {
  8.  
  9.     startTime = Time.time;
  10.     origin = transform.position;
  11.     target = pos;
  12.     travelTime = (target-origin).magnitude / speed;
  13.    
  14. }
  15.  
  16. void Update() {
  17.  
  18.     i = (Time.time - startTime) / travelTime;
  19.     transform.position = Vector3.Lerp( origin, target, i );
  20.    
  21. }
Advertisement
Add Comment
Please, Sign In to add comment