再生中のアニメーションの名前を取得する方法をメモ。
[ 取得方法 ]
「Animator.GetCurrentAnimatorClipInfo(0)[0].clip.name」で取得できます。
[ 使用例 ]
下記はコンソールに再生中のアニメーション名を毎フレーム出力するスクリプトです。
using System.Collections; using System.Collections.Generic; using UnityEngine; public class ScriptTest : MonoBehaviour { private Animator AnimatorTest; void Start() { AnimatorTest = this.gameObject.transform.GetComponent<Animator>(); } void Update() { Debug.Log(AnimatorTest.GetCurrentAnimatorClipInfo(0)[0].clip.name); } }