Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var speed = 4.0;
- var jumpSpeed = 8.0;
- var gravity = 20.0;
- private var moveDirection = Vector3.zero;
- private var baseDirection : Vector3 = Vector3.zero;
- private var controller : CharacterController;
- private var trans : Transform;
- var gyro : Gyroscope;
- i
- function Start (){
- controller = GetComponent(CharacterController);
- trans = transform;
- }
- function CustomUpdate() {
- var deltaTime = Time.deltaTime;
- moveDirection = baseDirection;
- trans.rotation
- moveDirection = trans.TransformDirection(moveDirection);
- moveDirection *= speed;
- if (moveDirection.sqrMagnitude < 0.1)
- return;
- // Apply gravity
- moveDirection.y -= gravity * deltaTime;
- // Move the controller
- controller.Move(moveDirection * deltaTime);
- gameObject.Find("print1").guiText.text = moveDirection.ToString();
- }
- function SetMoveDirection (moveDir : Vector3){
- baseDirection = moveDir;
- }
- @script RequireComponent(CharacterController)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement