forked from zxl/LaboratoryProtection
42 lines
932 B
C#
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;
|
|
}
|
|
}
|