Интересует вопрос, как заморозить одну ось вращения, чтобы третья не менялась. Например, если использовать две оси вращения (X и Y ), то объест должен вращаться влево, вправо, вниз, вверх, но у меня еще меняется и ось Z. Как этого избежать?
public class Swipe : MonoBehaviour, IDragHandler {
Vector2 delta;
Quaternion rotationX;
Quaternion rotationY;
Quaternion originRotation;
public GameObject Camera;
private void Start()
{
}
public void OnDrag(PointerEventData eventData)
{
delta = eventData.delta;
rotationX = Quaternion.AngleAxis(delta.x, Vector3.up);
rotationY = Quaternion.AngleAxis(-delta.y, Vector3.right);
originRotation = Camera.transform.rotation;
}
private void FixedUpdate()
{
Camera.transform.rotation = originRotation * rotationX * rotationY;
}
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Всем привет! По учебе нужно написать код (обязательно рекурсивный!), который бы по заданному слову перебирал все возможные пароли, полученные...
Требуется добыть значения цвета с палитры сайта coloradobe