Unity-动画子状态机

什么是子状态机

子状态机顾名思义就是在状态机里还有一个状态机

它的主要作用就是某一个状态是由多个动作状态组合而成的复杂状态

比如某一个技能它是由 3 段动作组合而成的,跳起,攻击,落下

当我们释放这个技能时会连续播放这 3 个动作

那么我们完全可以把他们放到一个子状态机中

创建子状态机

在 【Animator Controller】 窗口中右键 ->【Create Sub-State Machine】

需要注意子状态机和外部状态机的连接方式

cs 复制代码
public class lesson15 : MonoBehaviour
{
    private Animator animator;
    // Start is called before the first frame update
    void Start()
    {
        animator = GetComponent<Animator>();
    }

    // Update is called once per frame
    void Update()
    {
        animator.SetFloat("x",Input.GetAxis("Horizontal"));
        animator.SetFloat("y", Input.GetAxis("Vertical"));

        if (Input.GetKeyDown(KeyCode.Space))
        {
            animator.SetTrigger("New Trigger");
        }
    }
}
相关推荐
曹牧5 小时前
C#:未被引用的函数
c#
我才是银古9 小时前
大坐标、镜像与弦高:.NET CSG 库的工程笔记
3d·cad·csg
上位机妹子11 小时前
EF Core 两种继承映射:每层次一张表(TPH)与每类型一张表(TPT)
数据库·c#·.netcore·ef core
小羊没烦恼!12 小时前
jQuery1.5的改进细节
java·服务器·开发语言·前端·c#
创世虚拟世界13 小时前
我做了一个 3D 虚拟世界基底,基于这个再做 3D 虚拟世界或者元宇宙,会事半功倍
javascript·人工智能·3d·gitee·虚拟现实
下页、再停留13 小时前
【C#桌面客户端系列学习-8】批量导出数据为csv格式
开发语言·c#·visual studio
波力海苔夹心脆67514 小时前
C# 视觉检测实战:PLC 按钮触发 VisionPro 检测,OK 亮灯 / NG 灭灯(西门子 PLC,含界面显示与图片存档)
开发语言·经验分享·c#·自动化·视觉检测·.net
kim15 小时前
一个人 + AI,用 WinForms 搓了个 376KB 的 Windows 便签:便签 / 截图 / 标注 / OCR / 待办全塞进去了
c#
hez201016 小时前
一行代码在 .NET 项目里启用 Satori GC
c#·.net·.net core·gc·clr
宇卿.16 小时前
C#语句:
开发语言·c#