У меня вопрос об управлении положением персонажа AI в играх.Позиция игры AI в мире
В большинстве игр анимация игрока находится на месте, поэтому положение персонажа в наших руках.
, но при взгляде на анимацию AI они не на месте. например, когда ai перемещается вперед, его анимация перемещается на один шаг в локальном пространстве. если мы хотим, чтобы петля эта анимация, после одного шага персонажа вернитесь на первое место. Нам нужно, чтобы ai двигался вперед в мире.
мой вопрос: как обновить положение персонажа ai в мировом пространстве?
дополнительную информацию можно найти здесь. http://udn.epicgames.com/Three/RootMotion.html
Как нереальный двигатель использует движение корневой кости для перемещения своего собственного актера в мире.
спасибо.
Извините, но некоторые вещи не ясны. Вы говорите об позиционировании персонажа AI по отношению к игровому миру или его анимации? Вы говорите, что персонаж возвращается к своей исходной позиции, когда он должен был двигаться вперед? (@ ", если мы хотим зацикливать эту анимацию, после того, как один шаг персонажа вернется на первое место, нам нужно, чтобы ai двигался вперед в мире.") Кроме того, обновление его позиции будет зависеть от того, как выполняется позиционирование, слишком. (@ «мой вопрос: как обновить положение персонажа ai в мировом пространстве?») – XenoRo
Я имею в виду, как обновить положение ai в мире. предположим, что у нас есть анимация, которая прыгает на 1 метр вперед. этот 1 метр находится в локальном пространстве. Если я двигаюсь вперед, движение будет вдвое и уродливым. потому что анимация движется в локальном пространстве, и я перемещаю ai в worldspace. rootbone of character является дочерним символом ai. возможно, сыграв эту анимацию перед стеной, и я хочу убрать ее из стены на каждый кадр. –