0
Я использую Cocos3D для iOS. Мне нужно вращать объект с помощью жесты.Вращение объекта по оси X Y, cocos3D
switch (gesture.state)
{
case UIGestureRecognizerStateBegan:
saveState = Dobj.rotation;
break;
case UIGestureRecognizerStateChanged:
CC3Vector rotateVector = CC3VectorMake(gesture.translation.y, gesture.translation.x, 0.0f);
Dobj.rotation = CC3VectorAdd(saveState, rotateVector);
break;
case UIGestureRecognizerStateEnded:
break;
default:
break;
}
Таким образом, я могу получить объект (Dobj
), чтобы повернуть на себя. Но кажется, что ось также вращается, и это вызывает некоторые действительно странные вращения.
Как это исправить?