Маски слоя анимации
При создании сложного анимационного поведения для объектов вашей игры часто требуется изолировать воспроизведение определенных анимаций для определенных костей в модели каждого объекта. Это особенно полезно при анимации персонажей, которым необходимо выполнять несколько действий одновременно. Это можно достичь в PlayCanvas, создав маску для данного слоя анимации в вашем компоненте анимации.
Создание маски
После создания ресурса Anim State Graph и присоединения его к компоненту анимации, вам будет представлен список слоев, содержащихся в вашем графе. Вы можете создать маску для любого из этих слоев, нажав кнопку Создать маску под каждой панелью слоя:
Это откроет инспектор маски для этого слоя, который показан ниже:
Инспектор маски отображает полную иерархию, которую управляет компонент анимации, начиная с указанного root bone
в компоненте
анимации. Каждая кость в иерархии может быть выбрана для включения в маску. Вы также можете щелкнуть правой кнопкой мыши по определенным костям,
чтобы включить или исключить целые разделы иерархии. Любые кости, которые не выбраны в этой маске, не будут управляться ни одной из анимаций,
которые проигрываются в слое этой маски.
После создания масок вы можете использовать смешивание слоев для плавного смешивания маскированных анимаций нескольких слоев вместе.