当前位置: 首页 > news >正文

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的优先级 

相关文章:

  • 【数据标准】企业的数据标准化从业务、技术、管理视角的要求
  • 【第11章:生成式AI与创意应用—11.4 生成式AI在其他领域的创新应用与未来展望】
  • 如何使用Maxscript选择可编辑多边形中最大的面?
  • deepseek r1从零搭建本地知识库10:嵌入模型和知识库建设
  • 【koa】03-Koa第二阶段内容-路由管理和模板引擎(上篇)
  • 【第12章:深度学习与伦理、隐私—12.4 深度学习与伦理、隐私领域的未来挑战与应对策略】
  • SQL 优化经历:从 30248.271s 到 0.001s
  • stm32mp15x 之 M4 使用 canfd
  • SHEIN的迁移与无奈
  • STM32H743ZIT6 FreeRTOS CMSIS_V2 Lwip DP83848/LAN8720 最新HAL V1.12.1版本 AC6编译器,速通。
  • OpenAI 的变化对行业意味着什么?
  • 青少年编程与数学 02-009 Django 5 Web 编程 18课题、静态文件
  • 【力扣】108.将有序数组转换为二叉搜索树
  • 深度学习03 卷积神经网络CNN
  • 从零创建一个 Django 项目
  • vue3+elementplus新建项目
  • ASUS/华硕 全系列原厂系统 家庭版 专业版系统 工厂文件 带ASUS Recovery恢复
  • [HarmonyOS]鸿蒙(添加服务卡片)推荐商品 修改卡片UI(内容)
  • SQLite Select 语句详解
  • Python Cookbook-1.19 检查字符串中的结束标记
  • 上海首发经济“卷”到会展业,浦东签约三个年度“首展”
  • 习近平在中拉论坛第四届部长级会议开幕式的主旨讲话(全文)
  • 最高降九成!特朗普签署降药价行政令落地存疑,多家跨国药企股价收涨
  • 欧元区财长会讨论国际形势及应对美国关税政策
  • AI观察|从万元到百万元,DeepSeek一体机江湖混战
  • 国内首例侵入式脑机接口系统前瞻性临床试验:受试者已能用意念玩游戏