Advertisement
Guest User

Untitled

a guest
Jun 27th, 2017
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. @script RequireComponent(CharacterController)
  2. //Variables for our Object
  3. var speed : float = 0.0;
  4. var accelerate : float = 10.0;
  5. var thrustRate = 0.5;
  6. var thrustEvent : Event = Event.current;
  7. private var thrustReady = 0.0;
  8. private var charController : CharacterController;
  9. private var moveDirection : Vector3 = Vector3.zero;
  10.  
  11. function Start()
  12. {
  13. charController = GetComponent(CharacterController);
  14. }
  15.  
  16. function Update()
  17. {
  18. var XAxis = Input.GetAxis("X Axis");
  19. var YAxis = Input.GetAxis("Y Axis");
  20. var ZAxis = Input.GetAxis("Z Axis");
  21.  
  22. //GetLastThrust();
  23. if (Time.time > thrustReady)
  24. {
  25. if (Mathf.Abs(XAxis) > 0.1)
  26. {
  27. speed = accelerate * 10;
  28. }
  29. else if (Mathf.Abs(YAxis) > 0.1)
  30. {
  31. speed = accelerate * 10;
  32. }
  33. else if (Mathf.Abs(ZAxis) > 0.1)
  34. {
  35. speed = accelerate * 10;
  36. }
  37. else if (Mathf.Abs(XAxis || YAxis || ZAxis) < 0.1)
  38. {
  39. speed = 0.0;
  40. }
  41. }
  42. moveDirection = Vector3(XAxis,YAxis,ZAxis);
  43. moveDirection = transform.TransformDirection(moveDirection);
  44. charController.Move(moveDirection * (Time.deltaTime * speed));
  45. }
  46.  
  47. /*function GetLastThrust()
  48. {
  49. if(abs(XAxis) || abs(YAxis) || abs(ZAxis) && Time.time > thrustReady)
  50. {
  51. thrustReady = Time.time * thrustRate;
  52. }
  53. }*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement