Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @script RequireComponent(CharacterController)
- //Variables for our Object
- var speed : float = 0.0;
- var accelerate : float = 10.0;
- var thrustRate = 0.5;
- var thrustEvent : Event = Event.current;
- private var thrustReady = 0.0;
- private var charController : CharacterController;
- private var moveDirection : Vector3 = Vector3.zero;
- function Start()
- {
- charController = GetComponent(CharacterController);
- }
- function Update()
- {
- var XAxis = Input.GetAxis("X Axis");
- var YAxis = Input.GetAxis("Y Axis");
- var ZAxis = Input.GetAxis("Z Axis");
- //GetLastThrust();
- if (Time.time > thrustReady)
- {
- if (Mathf.Abs(XAxis) > 0.1)
- {
- speed = accelerate * 10;
- }
- else if (Mathf.Abs(YAxis) > 0.1)
- {
- speed = accelerate * 10;
- }
- else if (Mathf.Abs(ZAxis) > 0.1)
- {
- speed = accelerate * 10;
- }
- else if (Mathf.Abs(XAxis || YAxis || ZAxis) < 0.1)
- {
- speed = 0.0;
- }
- }
- moveDirection = Vector3(XAxis,YAxis,ZAxis);
- moveDirection = transform.TransformDirection(moveDirection);
- charController.Move(moveDirection * (Time.deltaTime * speed));
- }
- /*function GetLastThrust()
- {
- if(abs(XAxis) || abs(YAxis) || abs(ZAxis) && Time.time > thrustReady)
- {
- thrustReady = Time.time * thrustRate;
- }
- }*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement