Pedro Gomes f9d27b5b01 New assets and class update
- Added new assets, effects and edited existing ones
- Added new Rogue playable class
- Added multiple new rogue abilities both knives and arrows
2025-01-13 18:41:50 +00:00

31 lines
896 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class U10PS_MouseRotation : MonoBehaviour
{
public float sensitivity;
public bool lockZRot = false;
public bool lockMouse = false;
private void Start(){
if(lockMouse)
{
Cursor.lockState = CursorLockMode.Locked;
Cursor.visible = false;
}
}
private float yValue = 0.0f, zValue = 0.0f;
private void Update(){
// 0 -> 50 && 360 -> 310
yValue = transform.eulerAngles.y + sensitivity * Input.GetAxis("Mouse X");
zValue = transform.eulerAngles.z + sensitivity * Input.GetAxis("Mouse Y");
transform.eulerAngles = new Vector3(0,
Mathf.Clamp(yValue > 180 ? yValue - 360 : yValue, -50, 50),
!lockZRot ? Mathf.Clamp(zValue > 180 ? zValue - 360 : zValue, -20, 20) : 0.0f);
}
}