32 lines
1.2 KiB
C#
32 lines
1.2 KiB
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
public class PlayerMovement : MonoBehaviour
|
|
{
|
|
public float movementSpeed = 10f;
|
|
public float lookatspeed = 5f;
|
|
|
|
|
|
void Update () {
|
|
|
|
if (Input.GetKey ("w")) {
|
|
transform.position += transform.TransformDirection (Vector3.forward) * Time.deltaTime * movementSpeed;
|
|
} else if (Input.GetKey ("s")) {
|
|
transform.position -= transform.TransformDirection (Vector3.forward) * Time.deltaTime * movementSpeed;
|
|
}
|
|
|
|
if (Input.GetKey ("a") && !Input.GetKey ("d")) {
|
|
transform.position += transform.TransformDirection (Vector3.left) * Time.deltaTime * movementSpeed;
|
|
} else if (Input.GetKey ("d") && !Input.GetKey ("a")) {
|
|
transform.position -= transform.TransformDirection (Vector3.left) * Time.deltaTime * movementSpeed;
|
|
}
|
|
|
|
//mouse look at
|
|
float horizontal = Input.GetAxis("Mouse X") * lookatspeed;
|
|
float vertical = Input.GetAxis("Mouse Y") * lookatspeed;
|
|
|
|
transform.Rotate(0f, horizontal, 0f, Space.World);
|
|
//transform.Rotate(-vertical, 0f, 0f, Space.Self);
|
|
}
|
|
} |