Advertisement
Guest User

Untitled

a guest
Jun 27th, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.49 KB | None | 0 0
  1. Vector2 vec = new Vector2(horizontal, vertical);
  2. vec = Vector2.ClampMagnitude(vec, 1);
  3.  
  4. Vector3 camF = cam.transform.forward;
  5. Vector3 camR = cam.transform.right;
  6.  
  7. camF.y = 0;
  8. camR.y = 0;
  9. camF = camF.normalized;
  10. camR = camR.normalized;
  11.  
  12. transform.position += (camF * vec.y + camR * vec.x) * Time.deltaTime * MoveSpeed;
  13.  
  14. Vector3 deltaPosition = transform.position - prevPosition;
  15.  
  16. if (deltaPosition != Vector3.zero)
  17. {
  18. transform.forward = deltaPosition;
  19. }
  20.  
  21. prevPosition = transform.position;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement