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

【unity游戏开发——Animator动画】Animator动画状态机复用——重写动画控制器 Animator Override Controller

注意:考虑到UGUI的内容比较多,我将UGUI的内容分开,并全部整合放在【unity游戏开发——Animator动画】专栏里,感兴趣的小伙伴可以前往逐一查看学习。

文章目录

  • 一、状态机复用是什么?
  • 二、实战
  • 专栏推荐
  • 完结

一、状态机复用是什么?

游戏开发时经常遇到这样的情况,有n个玩家和n个怪物,他们的动画状态机行为都是一致的,只是对应的动作不同而已。或者我们在前面完成了一套基础的动画状态控制器,但假如我们的角色要换一个职业,该职业有着相同的动画状态,但却有不同的动画剪辑。

难道我们需要重新复制一份动画控制器吗?显然不是,Unity为我们提供了重写动画控制器的选项。它主要用于为不同对象使用共同的状态机行为,从而减少工作量并提升开发效率。

二、实战

假设我们已经配置好了一套行走动画,效果如下
在这里插入图片描述
现在我们想给他换一套携带枪械的动画。在工程目录中点击右键「Create -> Animator Override Controller」就可以创建一个重写动画控制器。
在这里插入图片描述

然后将原本的动画控制器拖入,即可识别出所有的动画状态,我们只需要把对应的动画剪辑拖入即可。如果没有指定新的动画剪辑,则会播放原本的动画控制器对应的动画。
在这里插入图片描述
指定完动画剪辑后,将重写的控制器挂载到角色身上,看下效果
在这里插入图片描述


专栏推荐

地址
【unity游戏开发入门到精通——C#篇】
【unity游戏开发入门到精通——unity通用篇】
【unity游戏开发入门到精通——unity3D篇】
【unity游戏开发入门到精通——unity2D篇】
【unity实战】
【制作100个Unity游戏】
【推荐100个unity插件】
【实现100个unity特效】
【unity框架/工具集开发】
【unity游戏开发——模型篇】
【unity游戏开发——InputSystem】
【unity游戏开发——Animator动画】
【unity游戏开发——UGUI】
【unity游戏开发——联网篇】
【unity游戏开发——优化篇】
【unity游戏开发——shader篇】

完结

好了,我是向宇,博客地址:https://xiangyu.blog.csdn.net,如果学习过程中遇到任何问题,也欢迎你评论私信找我。

赠人玫瑰,手有余香!如果文章内容对你有所帮助,请不要吝啬你的点赞评论和关注,你的每一次支持都是我不断创作的最大动力。当然如果你发现了文章中存在错误或者有更好的解决方法,也欢迎评论私信告诉我哦!
在这里插入图片描述


文章转载自:

http://oNjeF2Le.spnky.cn
http://cWLvaCBE.spnky.cn
http://0wFaOK52.spnky.cn
http://0KNXssbm.spnky.cn
http://ar0OkLDS.spnky.cn
http://siNJYr0H.spnky.cn
http://1guPJ0Mp.spnky.cn
http://Xzj84AAs.spnky.cn
http://7jikG1p1.spnky.cn
http://72XpEXm1.spnky.cn
http://IJdCd5Pf.spnky.cn
http://NlJE5Htk.spnky.cn
http://0NVm6dyC.spnky.cn
http://D5MV5m2A.spnky.cn
http://wTguLVfu.spnky.cn
http://xFBhBjWN.spnky.cn
http://zijbtJxs.spnky.cn
http://EX9vIe4N.spnky.cn
http://58ODwW8n.spnky.cn
http://6I8BBZUU.spnky.cn
http://Fx2MlURr.spnky.cn
http://Q34AdVtf.spnky.cn
http://tIeMq04l.spnky.cn
http://KGK1Bjeu.spnky.cn
http://dHGP09sZ.spnky.cn
http://7GPvXBUK.spnky.cn
http://buMyYrcK.spnky.cn
http://xXuxmDdb.spnky.cn
http://mIu81uvP.spnky.cn
http://tHf5d3XX.spnky.cn
http://www.dtcms.com/a/128413.html

相关文章:

  • luogu#B2159. 成绩排序
  • 普通通话CSFB方式(2g/3g)
  • MyBatis-Plus 扩展功能
  • 医学图像隐私保护研究综述
  • 反射式人工智能的使用现在是 Shopify 的基本期望
  • 8D报告详解
  • MacOs java环境配置+maven环境配置踩坑实录
  • Java EE期末总结(第六章)
  • 2025 蓝桥杯省赛c++B组个人题解
  • sqli-labs靶场 less 7
  • 第 1 篇✅ 用 AI 编程之前,你得先搞清楚你和 AI 是啥关系
  • 二叉树(中)-- 堆
  • JSON-Server 极速入门教程
  • kubernetes 入门篇之架构介绍
  • Linux:多路转接(上)——select
  • Win10系统安装WSL2-Ubuntu, 并使用VScode开始工作
  • 系统编程1(进程的概念与原理)
  • AUTOSAR_SWS_MemoryDriver图解
  • Linux中的sleep命令
  • JMeter的接口测试步骤
  • 10min速通Linux文件传输
  • 指针的进阶2
  • ModelSim联合仿真
  • spring cloud微服务API网关详解及各种解决方案详解
  • SAP系统客户可回收包材库存管理
  • 自动驾驶---自动驾驶端到端的一般形态
  • 第五篇:Python面向对象编程(OOP)深度教程
  • 关于 微服务负载均衡 的详细说明,涵盖主流框架/解决方案的对比、核心功能、配置示例及总结表格
  • OracleLinuxR5U5系统重启后启动数据库oracle23ai
  • 【前端小技巧】实现详情页滚动位置记忆,提升用户体验