Теперь проблема: я могу заставить все это работать с помощью приведенного ниже кода (установленного как компонент родительского элемента), но вращение продолжает увеличиваться, чем больше я использую свайпы. Кажется, я не могу понять, почему... все еще работаю над этим.
Любая помощь приветствуется XD
Код: Выделить всё
private void ManageSwipe(VRInput.SwipeDirection sw)
{
from = transform.rotation;
if (sw == VRInput.SwipeDirection.LEFT)
{
to = Quaternion.Euler(new Vector3(0, from.eulerAngles.y + 30, 0));
}
if (sw == VRInput.SwipeDirection.RIGHT)
{
to = Quaternion.Euler(new Vector3(0, from.eulerAngles.y - 30, 0));
}
StartCoroutine(Rotate());
}
IEnumerator Rotate(bool v)
{
while (true)
{
transform.rotation = Quaternion.Slerp(from, to, Time.deltaTime);
yield return null;
}
}
PS. Не будьте ко мне слишком строги, это мой первый вопрос здесь.
Кстати... всем привет XD
Подробнее здесь: https://stackoverflow.com/questions/408 ... mes-faster