コードインスペクション:プロジェクト内に同じ名前のアニメーター ステートがありません。
このインスペクションは、 Animator.Play(...) に渡されたアニメーター状態名のうち、プロジェクト内の既知のアニメーター状態と一致しないものを報告します。
このインスペクションは、アセット インデックス作成が有効化され、Unity アセットがテキストフォーマットで利用可能な場合のみ機能します。これは、アニメーター ステート名をプロジェクト アセットから読み取る必要があるためです。
サンプル
この例では、 "Attack" という状態名が使用されていますが、インデックス化されたプロジェクトアセットには存在しません。
using UnityEngine;
public class Example : MonoBehaviour
{
public Animator animator;
private void Start()
{
// Reported: "Attack" state not found in animator assets
animator.Play("Attack");
}
}
using UnityEngine;
public class Example : MonoBehaviour
{
public Animator animator;
private void Start()
{
// Use an animator state that exists in the project
animator.Play("Idle");
}
}
クイックフィックス
このインスペクションには専用のクイックフィックス機能がありません。 既存のアニメーター状態名を使用して手動で修正してください。
2026 年 6 月 12 日