SharedBetweenAnimatorsAttribute
класс в UnityEngine
Выполнено в:UnityEngine.AnimationModule
Описание
Атрибут SharedBetweenAnimatorsAttribute указывает, что StateMachineBehaviour инстанцируется только один раз и используется всеми экземплярами Animator. Этот атрибут уменьшает потребление памяти для каждого экземпляра контроллера.
Вы выбираете, какой экземпляр StateMachineBehaviour использует этот атрибут. Если ваш экземпляр StateMachineBehaviour изменяет членскую переменную, это влияет на все другие экземпляры Animator, использующие ее. StateMachineBehaviour class.
using UnityEngine;
[SharedBetweenAnimators] public class AttackBehaviour : StateMachineBehaviour { public override void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex) { Debug.Log("OnStateEnter"); } }