unity学习43:子状态机 sub-state machine

目录

1sub-state machine子状态机

1.1 创建 sub-state machine

1.2 sub-state machine 内容

1.3 子状态机的应用

2 子状态机不同于blend tree的嵌套

3 应用例子:若角色拿不同武器的动画设计,可以使用2种方法

3.1 在1个图层layer里,使用几个不同的子状态机

3.2 使用不同的layer


1sub-state machine子状态机

1.1 创建 sub-state machine

  • 新的动画state
  • sub-state machine

1.2 sub-state machine 内容

  • 默认状态 state : entry   /  any state   /exit 
  • 还多一个默认状态: (UP)base layer  //回到上层的意思

1.3 子状态机的应用

  • 比如有一套基础动作
  • 然后有拿不同武器的动作
  • 而每种武器对应的一套完整的动作,都可以放在一个单独的子状态机里

2 子状态机不同于blend tree的嵌套

  • blend tree:   是几个动作之间的融合,还可以嵌套blend tree自身
  • 状态机 : 是整个一套 animator 动作 state的 次序设置集合,也可以嵌套自身,也就是嵌套子状态机

3 应用例子:若角色拿不同武器的动画设计,可以使用2种方法

3.1 在1个图层layer里,使用几个不同的子状态机

  • 在一个图层layer里,使用几个不同的子状态机
  • 每个子状态机对应不同的动作套

3.2 使用不同的layer

  • 也可以使用不同的layer,每个layer对应不同的动作套
  • 然后用脚本去修改 layer的优先级 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值