Project_WL/Assets/Plugins/SimpleInput/Scripts/AxisInputs/AxisInputMouse.cs

42 lines
845 B
C#

using UnityEngine;
namespace SimpleInputNamespace
{
public class AxisInputMouse : MonoBehaviour
{
public SimpleInput.AxisInput xAxis = new SimpleInput.AxisInput();
public SimpleInput.AxisInput yAxis = new SimpleInput.AxisInput();
//#if UNITY_EDITOR || UNITY_STANDALONE || UNITY_WEBGL || UNITY_FACEBOOK || UNITY_WSA || UNITY_WSA_10_0
private void OnEnable()
{
xAxis.StartTracking();
yAxis.StartTracking();
SimpleInput.OnUpdate += OnUpdate;
}
private void OnDisable()
{
xAxis.StopTracking();
yAxis.StopTracking();
SimpleInput.OnUpdate -= OnUpdate;
}
private void OnUpdate()
{
if( Input.touchCount == 0 )
{
xAxis.value = Input.GetAxisRaw( "Mouse X" );
yAxis.value = Input.GetAxisRaw( "Mouse Y" );
}
else
{
xAxis.value = 0f;
yAxis.value = 0f;
}
}
//#endif
}
}