Advertisement
dcomicboy

FPS so far unity java

Aug 27th, 2013
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. @script RequireComponent(CharacterController)
  2.  
  3. var moveTouchPad : Joystick;
  4. var rotateTouchPad : Joystick;
  5.  
  6. var cameraPivote : Transform; //for rotation of camera//
  7.  
  8. //movement//
  9.  
  10. var forwardSpeed : float = 4f;
  11. var backwardSpeed : float = 1f;
  12. var sidestepSpeed : float = 1f;
  13. var JumpSpeed : float = 8f;
  14. var InAirMultiplier : float = 0.25;
  15. var rotationSpeed : Vector2 : Vector2(50,25);
  16. var tiltPositiveYAxis : 0.6;
  17. var titNegativeYAxis : 0.4;
  18. var tiltXAxisMinimum : 0.1;
  19.  
  20. private var thisTransform : Transform;
  21. private var character : CharacterController;
  22. private var cameraVelocity : Vector3;
  23. private var velocity : Vector3;
  24. private var CanJump = true;
  25.  
  26. function Start () {
  27. //this will define the component to speed up loading time in game//
  28. thisTransform = GetComponent(Transform);
  29. character = GetComponent(CharacterController);
  30.  
  31. //move the character to the spawn if exists//
  32. var spawn = GameObject.Find("PlayerSpawn");
  33. if(spawn)
  34. thisTransform.position = spawn.transform.position;
  35.  
  36. }
  37.  
  38. function OnAndGame()
  39. {
  40. moveTouchPad.Disable();
  41.  
  42. if(RotateTouchPad)
  43. {
  44. rotateTouchPad.Disable();
  45. }
  46. this.enabled = false;
  47. }
  48.  
  49. function Update ()
  50. {
  51.  
  52. var movement = thisTransform.TransformDirection(Vector3(moveTouchPad.position.x, 0, moveTouchPad.position.y));
  53. movement.y = 0;
  54. movement.Normalize();
  55.  
  56. var absJoyPos = Vector2(Mathf.Abs(moveTouchPad.position.y));
  57.  
  58. if(absJoyPos.y > absJoyPos.x)
  59. {
  60. if(moveTouchPad.position.y > 0)
  61. {
  62. movement *= forwardSpeed * absJoyPos.y;
  63. }
  64. else
  65. {
  66. movement *= backwardSpeed * absJoyPos.y;
  67.  
  68. }
  69. else
  70. {
  71. movement *= sidestepSpeed * absJoyPos.x;
  72. }
  73.  
  74.  
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement