AnimatorParamA dropdown selector for an animator parameter.
-
string animatorName=nullname of the animator. When omitted, it will try to get the animator from the current component
-
(Optional)
AnimatorControllerParameterType animatorParamTypetype 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;

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);
