Hide
AnimatorParam

A dropdown selector for an animator parameter.

  • string animatorName=null

    name of the animator. When omitted, it will try to get the animator from the current component

  • (Optional) AnimatorControllerParameterType animatorParamType

    type of the parameter to filter

using SaintsField; [field: SerializeField] public Animator Animator { get; private set;} [AnimatorParam(nameof(Animator))] private string animParamName; [AnimatorParam(nameof(Animator))] private int animParamHash;

animator_params

It works with ShowInInspector:

[ShowInInspector, AnimatorParam(nameof(MyAnimator))] public int ShowAnimParamHash { get => animParamHash; set => animParamHash = value; }

[ShowInInspector] [AnimatorParam] private int ShowAnimatorParam([AnimatorParam] string animName) => Animator.StringToHash(animName); [Button] [AnimatorParam] private int ShowAnimatorParam([AnimatorParam] string animName) => Animator.StringToHash(animName);