经过Unity 触摸插件 TouchScript遇到的坑后我又需要重新写一次这个功能,由于之前遇到太多的坑我怀疑我打开的方式不对,遂决定重新写一次。
首先我发现twoFingerTransformHandler和manipulationTransformedHandler是可以合并到一个Screen Transform Gesture 一个方法里面的。这个是我目前用的方法。
private void GestureHandler(object sender, System.EventArgs e)
{
if (m_isFirstRotation)
{
m_isFirstRotation = false;
xDeg = Vector3.Angle(Vector3.right, mainCamera.transform.right);
yDeg = Vector3.Angle(Vector3.up, mainCamera.transform.up);
}
xDeg += (screenGesture.DeltaPosition.x / Screen.width