Alex 54a1dcb18f AddProject 4 years ago
..
AnimatorParameterAttribute.cs 54a1dcb18f AddProject 4 years ago
AnimatorParameterAttribute.cs.meta 54a1dcb18f AddProject 4 years ago
AnimatorParameterExample.cs 54a1dcb18f AddProject 4 years ago
AnimatorParameterExample.cs.meta 54a1dcb18f AddProject 4 years ago
New Animator Controller.controller 54a1dcb18f AddProject 4 years ago
New Animator Controller.controller.meta 54a1dcb18f AddProject 4 years ago
README.md 54a1dcb18f AddProject 4 years ago
README.md.meta 54a1dcb18f AddProject 4 years ago

README.md

AnimatorParameter

Animatorウィンドウにあるパラメータ名をタイプセーフにフィールドにアタッチすることができます。

###引数

変数 説明
parameterType 型を指定して選択したい場合に設定する

###使い方

using UnityEngine;

[RequireComponent(typeof(Animator))]
public class AnimatorParameterExample : MonoBehaviour
{
    [AnimatorParameter]
    public string param;
    [AnimatorParameter(AnimatorParameterAttribute.ParameterType.Float)]
    public string floatParam;
    [AnimatorParameter(AnimatorParameterAttribute.ParameterType.Int)]
    public string intParam;
    [AnimatorParameter(AnimatorParameterAttribute.ParameterType.Bool)]
    public string boolParam;
    [AnimatorParameter(AnimatorParameterAttribute.ParameterType.Trigger)]
    public string triggerParam;


    private Animator animator;

    void Start()
    {
        animator = GetComponent<Animator>();
    }

    void Update()
    {
        float f = animator.GetFloat(floatParam);

        int i = animator.GetInteger(intParam);

        bool b = animator.GetBool(boolParam);

        animator.SetTrigger(triggerParam);
    }
}