Задать вопрос
RemoWilliams
@RemoWilliams
user

Как реализовать разворот персонажа на 180 градусов в Torque 3d?

Помогите пожалуйста реализовать разворот персонажа. Подозревая, что надо править файл game\scripts\client\default.bind.cs. Но какие значения там задавать, не могу представить. Максимум чего добился, что он делает разворот вправо на незначительное значение градуса(еле заметное).
  • Вопрос задан
  • 267 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Разработчик игр на Unity
    12 месяцев
    Далее
  • Merion Academy
    Разработка игр на движке Flutter: Flame
    2 месяца
    Далее
  • Нетология
    Разработчик игр на Unity
    13 месяцев
    Далее
Решения вопроса 1
@patch1
A simple way to do this is the player transform.
Get player rotation or transform and do rotation +-180 degrees.

Torque script step in radians, you can have a value between 0 and 2PI.
Conversion help: (equivalence decimal)
0 radians = -2PI radians.
PI radians = -3PI/2 radians.

example: (z 180 degree rotation)
%objTransform = %object.getTransform();
%tryRotation = "0 0 0 0 0 1 " @ mDegToRad(180);
%newTransform = matrixMultiply(%objTransform, %tryRotation);
%object.setTransform(%newTransform);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы