SharedBetweenAnimatorsAttribute

class in UnityEngine

切换到手册

描述

SharedBetweenAnimatorsAttribute 是一个属性,它指定此 StateMachineBehaviour 仅应实例化一次,然后供所有 Animator 实例共享。此属性可减少每个控制器实例的内存占用量。

由程序员选择哪个 StateMachineBehaviour 可使用此属性。注意,如果 StateMachineBehaviour 更改某个成员变量,则会影响使用它的其他所有 Animator 实例。 另请参阅:StateMachineBehaviour 类。

using UnityEngine;

[SharedBetweenAnimators] public class AttackBehaviour : StateMachineBehaviour { public override void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex) { Debug.Log("OnStateEnter"); } }
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961