LoginSignup
2
2

More than 5 years have passed since last update.

ThirdPersonControllerをベースにしたオリジナルキャラの移動とアニメーションの遷移

Last updated at Posted at 2017-11-17

ThirdPersonControllerのインポート
1.png
ThirdPersonControllerの表示
1.png
ThirdPersonControllerの使わない部分の削除
2.png
プレイヤーにしたいキャラのインポート
4.png
プレイヤーにしたいキャラの表示
3.png
プレイヤーにしたいキャラの大きさの調整
6.png
AnimatorControllerの作成
7.png
AnimatorControllerの名前の変更
8.png
AnimatorControllerにアニメーションを移す
9.png
アニメーションの名前の変更
10.png
アニメーションを繰り返し動くようにする設定
11.png
Bool変数の作成
12.png
Bool変数の名前の変更
13.png
アニメーションの遷移の設定
14.png
アニメーションの遷移の条件の設定 待機→走り
15.png
アニメーションの遷移の条件の設定 走り→待機
16.png
AnimatorControllerの貼りつけ
17.png

Player.cs
using UnityEngine;
using System.Collections;

public class Player : MonoBehaviour
{

    float h, v;

    Animator anim;

    void Start()
    {

        anim = GetComponent<Animator>();
    }

    void Update()
    {


        h = Input.GetAxis("Horizontal");
        v = Input.GetAxis("Vertical");

        if (v != 0f || h != 0f)
            anim.SetBool("isRunning", true);
        else
            anim.SetBool("isRunning", false);

        }

    } 

スクリプト貼り付けるオブジェクト:自分がThirdPersonCharacterの下に入れたキャラクター

こんな風に動きます♪
Qiita

目次に戻る

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2