You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

32 lines
758 B
C#

using Cinemachine;
using UnityEngine;
/// <summary>
/// Thanks Tahir Alir!
/// </summary>
namespace MalbersAnimations
{
public class CameraInputMapper : MonoBehaviour
{
public string TouchXInputMapTo = "Mouse X";
public string TouchYInputMapTo = "Mouse Y";
Vector2 delta;
void Start()
{
CinemachineCore.GetInputAxis = GetInputAxis;
}
private float GetInputAxis(string axisName)
{
if (string.Equals(axisName, TouchXInputMapTo))
return delta.x;
if (string.Equals(axisName, TouchYInputMapTo))
return delta.y;
return 0;
}
public void CameraInput(Vector2 value) => delta = value;
}
}