ニュース

Top  >   13. キャラクター  >   Q, ボタンや条件でアニメーションを切り替えたい

Q, ボタンや条件でアニメーションを切り替えたい

2026/03/20

メインコンテンツへスキップ
< すべてのカテゴリに戻る

A,結論

Animator の Parameter と Transition を使うと、歩く・走る・待機などを切り替えられます。

原因 / 背景

  • キャラクターは、モデルを置くだけでは動かず、Rig・Animator・Animation Clip・制御スクリプトの組み合わせが必要です。
  • XR で使う場合は、頭や手の追従、アバターの最適化、入力との連携も意識すると実践的です。

実装 / 手順

  1. Animator に Bool や Trigger を作成します。
  2. State 間に Transition を張り、条件を設定します。
  3. スクリプトや UI ボタンから Parameter を変更して切り替えます。

サンプルコード

using UnityEngine;

public class CharacterAnimationController : MonoBehaviour
{
    [SerializeField] private Animator animator;

    public void SetWalking(bool isWalking)
    {
        if (animator == null) return;
        animator.SetBool("IsWalking", isWalking);
    }

    public void PlayWave()
    {
        if (animator == null) return;
        animator.SetTrigger("Wave");
    }
}

※ 実機確認が必要な項目は、Editor だけで判断せず、対象デバイスでも必ず動作確認してください。

難易度:Level 2(初心者)
対象プラットフォーム:PC,Unity
関連キーワード:Animator,Parameter,切り替え,aca

Level 1-2 向けバナー