Рет қаралды 70
Привет! Я знаю что ты пришёл сюда за скриптами :}
Игрок:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Player : MonoBehaviour
{
public float speed = 7f;
// Update is called once per frame
private void Update()
{
if (Input.GetKey(KeyCode.W))
{
transform.localPosition += transform.forward * speed * Time.deltaTime;
}
if (Input.GetKey(KeyCode.S))
{
transform.localPosition += -transform.forward * speed * Time.deltaTime;
}
if (Input.GetKey(KeyCode.A))
{
transform.localPosition += -transform.right * speed * Time.deltaTime;
}
if (Input.GetKey(KeyCode.D))
{
transform.localPosition += transform.right * speed * Time.deltaTime;
}
}
}
Камера:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Camera : MonoBehaviour
{
private float mouseX;
private float mouseY;
public float sensitivityMouse = 200f;
public Transform Player;
private void Start()
{
Cursor.lockState = CursorLockMode.Locked;
}
private void Update()
{
mouseX = Input.GetAxis("Mouse X") * sensitivityMouse * Time.deltaTime;
mouseY = Input.GetAxis("Mouse Y") * sensitivityMouse * Time.deltaTime;
Player.Rotate(mouseX * new Vector3(0, 1, 0));
transform.Rotate(-mouseY * new Vector3(1, 0, 0));
}
}