duck

duck

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