AnimationHumanStream
структура в UnityEngine.Animations
Выполнено в:UnityEngine.AnimationModule
Описание
Гуманоидный поток анимационных данных проходил от одного Playable к другому.
Структура AnimationHumanStream передается через анимационные структуры Playable, такие как AnimationClipPlayable и AnimationMixerPlayable. Они могут быть изменены при использовании с IAnimationJobPlayable, как AnimationScriptPlayable.
Playables, реализующие IAnimationJobPlayable принимают пользовательское задание C#, которое должно реализовать IAnimationJob, и AnimationHumanStream затем передается его обратным вызовам во время обработки анимации.
Дополнительные ресурсы: AnimationStream, AnimationStream.isHumanStreamи AnimationStream.AsHuman().
Свойства
| Свойство | Описание |
|---|---|
| bodyLocalPosition | Положение центра массы тела относительно корня. |
| bodyLocalRotation | Вращение центра масс тела относительно корня. |
| bodyPosition | Положение центра масс тела в мировом пространстве. |
| bodyRotation | Вращение центра массы тела в мировом пространстве. |
| humanScale | Масштаб Аватара. (только для чтения) |
| isValid | Возвращает true, если поток допустим; false в противном случае. (Только чтение) |
| leftFootHeight | Высота левой ноги от пола. (только для чтения) |
| leftFootVelocity | Скорость левой ноги за последний оцениваемый кадр. (только для чтения) |
| rightFootHeight | Высота правой ноги от пола. (только для чтения) |
| rightFootVelocity | Скорость правой ноги с последнего оцениваемого кадра. (только для чтения) |
Открытые методы
| Метод | Описание |
|---|---|
| GetGoalLocalPosition | Возвращает позицию этой цели IK относительно корня. |
| GetGoalLocalRotation | Возвращает вращение этой цели IK относительно корня. |
| GetGoalPosition | Возвращает позицию этой цели IK в мировом пространстве. |
| GetGoalPositionFromPose | Возвращает позицию этой цели IK в мировом пространстве, вычисленную из потока текущей позиции. |
| GetGoalRotation | Возвращает вращение этой IK цели в мировом пространстве. |
| GetGoalRotationFromPose | Возвращает вращение этой цели IK в мировом пространстве, вычисленное из потока текущей позиции. |
| GetGoalWeightPosition | Возвращает вес позиции цели IK. |
| GetGoalWeightRotation | Возвращает вес вращения цели IK. |
| GetHintPosition | Возвращает позицию этого IK Подсказки в мировом пространстве. |
| GetHintWeightPosition | Возвращает вес позиции подсказки IK. |
| GetMuscle | Возвращает значение мышцы. |
| ResetToStancePose | Сбросить текущую позу в позу стойки (T Pose). |
| SetGoalLocalPosition | Задает положение этой цели IK относительно корня. |
| SetGoalLocalRotation | Устанавливает вращение этой цели IK относительно корня. |
| SetGoalPosition | Устанавливает позицию этой цели IK в мировом пространстве. |
| SetGoalRotation | Устанавливает вращение этой IK цели в мировом пространстве. |
| SetGoalWeightPosition | Задает вес позиции для цели IK. |
| SetGoalWeightRotation | Устанавливает вес вращения цели IK. |
| SetHintPosition | Устанавливает позицию этого подсказки IK в мировом пространстве. |
| SetHintWeightPosition | Устанавливает вес позиции подсказки IK. |
| SetLookAtBodyWeight | Устанавливает LookAt вес тела. |
| SetLookAtClampWeight | Задает вес зажима LookAt. |
| SetLookAtEyesWeight | Устанавливает вес глаз LookAt. |
| SetLookAtHeadWeight | Устанавливает вес головки LookAt. |
| SetLookAtPosition | Устанавливает взгляд на позицию в мировом пространстве. |
| SetMuscle | Задает значение мышечной массы. |
| SolveIK | Выполнить решатель IK. |