Project_WL/Assets/Plugins/SimpleInput/Scripts/MouseButtonInputs/MouseButtonInputKeyboard.cs

31 lines
594 B
C#

using UnityEngine;
namespace SimpleInputNamespace
{
public class MouseButtonInputKeyboard : MonoBehaviour
{
#pragma warning disable 0649
[SerializeField]
private KeyCode key;
#pragma warning restore 0649
public SimpleInput.MouseButtonInput mouseButton = new SimpleInput.MouseButtonInput();
private void OnEnable()
{
mouseButton.StartTracking();
SimpleInput.OnUpdate += OnUpdate;
}
private void OnDisable()
{
mouseButton.StopTracking();
SimpleInput.OnUpdate -= OnUpdate;
}
private void OnUpdate()
{
mouseButton.value = Input.GetKey( key );
}
}
}