1
0
Fork 0
LaboratoryProtection/Assets/OtherProject/UnityTest/Scripts/LookController.cs

42 lines
932 B
C#

using StarterAssets;
using UnityEngine;
using UnityEngine.InputSystem;
public class LookController : MonoBehaviour
{
[SerializeField]
private StarterAssetsInputs _starterAssetsInputs;
public FirstPersonController personController;
private void Reset()
{
this._starterAssetsInputs = this.GetComponentInChildren<StarterAssetsInputs>();
this.personController = GetComponentInChildren<FirstPersonController>();
}
void Update()
{
if (Mouse.current.rightButton.isPressed)
{
_starterAssetsInputs.cursorInputForLook = true;
}
else
{
_starterAssetsInputs.cursorInputForLook = false;
_starterAssetsInputs.look = Vector2.zero;
}
}
private void OnEnable()
{
personController.enabled = true;
}
private void OnDisable()
{
personController.enabled = false;
}
}