Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- public class chodzenie : MonoBehaviour {
- float speed = 4f;
- float rotspeed = 80f;
- float rot = 0f;
- float gravity = 4f;
- Vector3 moveDir = Vector3.zero;
- public float jumpSpeed = 4f;
- CharacterController controller;
- // Use this for initialization
- void Start () {
- controller = GetComponent<CharacterController>();
- }
- // Update is called once per frame
- void Update () {
- if (controller.isGrounded) {
- if (Input.GetKey(KeyCode.W)) {
- moveDir = new Vector3(0, 0, 1);
- moveDir *= speed;
- moveDir = transform.TransformDirection(moveDir);
- }
- if (Input.GetKeyUp(KeyCode.W))
- {
- moveDir = new Vector3(0, 0, 0);
- }
- if (Input.GetKeyUp(KeyCode.Space)) {
- moveDir.y = jumpSpeed;
- }
- }
- rot += Input.GetAxis("Mouse X") * rotspeed * Time.deltaTime;
- transform.eulerAngles = new Vector3(0, rot, 0);
- moveDir.y -= gravity * Time.deltaTime;
- controller.Move(moveDir*Time.deltaTime);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement