
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class DoctorController : MonoBehaviour
{
private CharacterController characterController;
public float moveSpeed;
public float mouseSensitivity;
private float angleY;
private Transform cameraTran;
private float angleX;
void Start()
{
characterController = GetComponent<CharacterController>();
moveSpeed = 5;
mouseSensitivity = 2.4F;
angleY=transform.eulerAngles.y;
cameraTran = Camera.main.transform;
angleX = cameraTran.eulerAngles.x;
}
void Update()
{
Move();
Turn();
Look();
}
public void Move()
{
Vector3 move = Vector3.zero;
move = new Vector3(Input.GetAxis("Horizontal"),0,Input.GetAxis("Vertical"));
move.Normalize();
move = move * moveSpeed * Time.deltaTime;
move = transform.TransformDirection(move);
characterController.Move(move);
}
private void Turn()
{
float turenAngle = Input.GetAxis("Mouse X") * mouseSensitivity;
angleY = angleY + turenAngle;
transform.eulerAngles = new Vector3(transform.eulerAngles.x,angleY,transform.eulerAngles.z);
}
private void Look()
{
float LooknAngle = -Input.GetAxis("Mouse Y") * mouseSensitivity;
angleX=Mathf.Clamp(angleX+LooknAngle,-60,60);
cameraTran.eulerAngles = new Vector3(angleX,cameraTran.eulerAngles.y,cameraTran.eulerAngles.z);
}
}