Первая опция в инспекторе (Inspector) узла смешивания (Blend Node) - это тип смешивания (Blend Type). Это выпадающее меню используется для выбора одного из различных типов смешивания, который может смешивать в соответствии с одним или двумя параметрами. Одномерное смешивание смешивает дочерние движения в соответствии с одним параметром.
После выбора типа смешивания, первое, что вам надо сделать, это выбрать параметр анимации, который будет управлять этим Blend Tree (древом смешивания). В данном примере, выбранный параметр, это direction (направление), который варьируется между –1.0 (влево) и +1.0 (вправо), в то время как 0.0 означает прямую работу без отклонений.
Потом вы сможете добавить индивидуальные анимации, кликнув на маленькую кнопку “+” и выбрать из выскочившего меню пункт
. После завершения, всё это будет выглядеть примерно так:Диаграмма вверху инспектора показывает влияние каждого дочернего движения на то, как варьируется параметр между минимальным и максимальным значением. Каждое движение показывается в виде маленькой синей пирамиды (от первой и последней есть только половинки), и если вы зажмёте левую кнопку мыши на одной из них, соответствующее движение будет подсвечено в списке движений ниже. Верхушка каждой пирамиды определяет значение параметра, когда движение влияло со всей силы, что значит, что влияние анимации равно 1 и влияние других анимации равно 0. Это также называется threshold (порогом) движения.
Диаграмма сверху инспектора узла смешивания отображает влияние дочерних движений в пределах диапазона величины параметра.
Красная вертикальная полоса указывает значение Parameter (параметра). Если вы нажмёте в Preview внизу Inspector и перетянете красную полосу в диаграмме влево или вправо, вы сможете увидеть, как значение параметра управляет смешиванием различных движений.
Диапазон параметров, используемый узлом смешивания, отображён снизу диаграммы в виде двух чисел слева и справа. Любое из них можно изменить нажатием на число и перетягиванием влево или вправо при помощи мыши. Учтите, что значения соответствуют порогу первого и последнего движения в списке движений.
Вы можете изменить пороговое значение движения нажав на соответствующую синюю пирамиду в диаграмме и перетянув её влево или вправо. Если переключатель “Automate Thresholds” не включён, вы также сможете изменить пороговое значение движения в списке движений, путём ввода числа в числовое поле в колонке Treshold.
Ниже списка движений есть флажок Automate Thresholds. Если его включить, то пороги движений будут распространяться равномерно по диапазону параметра. Например, если есть 5 клипов и диапазон параметра идёт от –90 до +90, пороги будут установлены в таком порядке: –90, 45, 0, +45, +90.
Выпадающее меню
установит пороги из выбранных вами данных, полученных из корневого движения (Root Motion) в окне Animation Clips. Данные, из которых можно выбирать, это коэффициент скорости, скорость движения по x, y, или z, и угловая скорость в градусах или радианах. Если ваш (параметр) соответствует одному из свойств, вы можете рассчитать пороги используя выпадающее меню Compute Thresholds (рассчитать пороги).Свойство: | Функция: |
---|---|
Speed | Устанавливает порог каждого движения в соответствии с его значением speed (величина скорости) |
Velocity X | Устанавливает порог каждого движения в соответствии с его значением velocity.x. |
Velocity Y | Устанавливает порог каждого движения в соответствии с его значением velocity.y. |
Velocity Z | Устанавливает порог каждого движения в соответствии с его значением velocity.z. |
Angular Speed (Rad) | Устанавливает порог каждого движения в соответствии с его значением угловой скорости исчисляемой в радианах в секунду. |
Angular Speed (Deg) | Устанавливает порог каждого движения в соответствии с его значением угловой скорости исчисляемой в градусах в секунду |
Например, у вас есть анимация ходьбы, покрывающая 1.5 единицы в секунду, лёгкого бега покрывающего 2.3 единицы в секунду и спринт, покрывающий 4 единицы в секунду. Выбрав опцию
из выпадающего меню, вы установите диапазон параметра и пороги для трёх анимаций основанных на этом значении. Таким образом, если вы установите параметр скорости 3.0, то в итоге получится смесь лёгкого бега и спринта с небольшим перевесом в сторону бега.