Unity之动画系统的学习(五):子状态

创建游戏物体

Unity之动画系统的学习(五):子状态_第1张图片

创建Animator Controller

Unity之动画系统的学习(五):子状态_第2张图片
Unity之动画系统的学习(五):子状态_第3张图片

使用SubState来将多个动画状态及其过渡看作单独的状态


运行效果:

通过脚本来控制

Unity之动画系统的学习(五):子状态_第4张图片

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class SubState : MonoBehaviour {
    private Animator anim;

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

    // Update is called once per frame
    void Update() {
        if (Input.GetKeyDown(KeyCode.Space)) {
            anim.SetTrigger("SubState");
        }
    }
}

你可能感兴趣的:(游戏,unity,动画系统)