Version: 5.4

SharedBetweenAnimatorsAttribute

class in UnityEngine

マニュアルに切り替える

説明

SharedBetweenAnimatorsAttribute を付けた StateMachineBehaviour は一度だけインスタンス化され、移行はすべての Animator インスタンスで共有されます。これはコントローラーのインスタンスごとにメモリ領域を削減します。

どの StateMachineBehaviour にこの属性を使用するかはプログラマー次第です。StateMachineBehaviour でメンバ変数を変更したら他すべてのアニメーターのインスタンスでもその変数を使用するため影響が出ることに注意してください。 関連項目: StateMachineBehaviour クラス

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