Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pragma strict
- var Player: GameObject;
- var mainCam: Camera;
- var jumpCount: float = 0;
- var playerSpeed: float = 0.8;
- var runSpeed: float = 1.0;
- var jumpForce: float = 10;
- var Sensitivity: float = 2;
- function Start () {
- jumpCount = 0;
- playerSpeed = 0.8;
- jumpForce = 10;
- Sensitivity = 2;
- runSpeed = 1.0;
- }
- function Update () {
- if(Input.GetKey(KeyCode.W)) {
- Player.GetComponent.<Rigidbody>().AddForce(transform.forward * playerSpeed, ForceMode.Impulse);
- }
- if(Input.GetKey(KeyCode.S)) {
- Player.GetComponent.<Rigidbody>().AddForce(-transform.forward * playerSpeed, ForceMode.Impulse);
- }
- if(Input.GetKey(KeyCode.A)) {
- Player.GetComponent.<Rigidbody>().AddForce(-transform.right * playerSpeed, ForceMode.Impulse);
- }
- if(Input.GetKey(KeyCode.D)) {
- Player.GetComponent.<Rigidbody>().AddForce(transform.right * playerSpeed, ForceMode.Impulse);
- }
- if(Input.GetKeyDown(KeyCode.Space) && jumpCount == 0) {
- Player.GetComponent.<Rigidbody>().AddForce(transform.up * jumpForce, ForceMode.Impulse);
- jumpCount = 1;
- }
- if(Input.GetKey(KeyCode.W) && (Input.GetKey(KeyCode.LeftShift))) {
- Player.GetComponent.<Rigidbody>().AddForce(transform.forward * runSpeed, ForceMode.Impulse);
- }
- if(Input.GetKey(KeyCode.S) && (Input.GetKey(KeyCode.LeftShift))) {
- Player.GetComponent.<Rigidbody>().AddForce(-transform.forward * runSpeed, ForceMode.Impulse);
- }
- if(Input.GetKey(KeyCode.A) && (Input.GetKey(KeyCode.LeftShift))) {
- Player.GetComponent.<Rigidbody>().AddForce(-transform.right * runSpeed, ForceMode.Impulse);
- }
- if(Input.GetKey(KeyCode.D) && (Input.GetKey(KeyCode.LeftShift))) {
- Player.GetComponent.<Rigidbody>().AddForce(transform.right * runSpeed, ForceMode.Impulse);
- }
- var X = -Input.GetAxisRaw("Mouse X");
- X = -X;
- var _Rotation: Vector3 = new Vector3(0f, X, 0f) * Sensitivity;
- Player.GetComponent.<Rigidbody>().MoveRotation(GetComponent.<Rigidbody>().rotation * Quaternion.Euler(_Rotation));
- var Y = Input.GetAxisRaw("Mouse Y");
- Y = -Y;
- var camRotation: Vector3 = new Vector3(Y, 0f, 0f) * Sensitivity;
- mainCam.transform.Rotate(camRotation);
- }
- function OnCollisionEnter() {
- jumpCount = 0;
- }
Add Comment
Please, Sign In to add comment