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

【unity游戏开发——Animator动画】Animation动画资源节约、优化、编辑修改小技巧

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

文章目录

    • 1、镜像动画
    • 2、斜方向动画
    • 3、动画穿模问题解决
    • 4、动画剪辑
  • 专栏推荐
  • 完结

1、镜像动画

如果你没有那么方向完整的动画,或者不行加入那么多动画,可以像我上面一样,直接开启镜像,然后复用相反方向的动画。比如这里的向左走和向右走用的其实可以用同一个动画。
在这里插入图片描述

2、斜方向动画

这里再教大家一个小技巧,如果没有斜方向的动画怎么办呢?比如以这里的跳跃动画为例,我们只有向前跳的动画。
在这里插入图片描述

那么我们可以复制一份动画出来,修改名字比如为IdleJumpLeft
在这里插入图片描述
然后双击进去编辑动画。找到它的根RootQ,因为这里我们需要修改y的旋转,所以选择y轴根,点击曲线。
在这里插入图片描述
我们可以按ctrl+A全选曲线的点,点击曲线最左边。统一上下拉动曲线全部的点,修改选择为合适的位置。这样我们就可以很容易得到一个向左右跳的动画。
在这里插入图片描述

3、动画穿模问题解决

如果你模型和我一样,人物衣服太厚,导致播放动画时,人物手臂穿模。比如下面的待机动画。
在这里插入图片描述

可以修改人物模型或者某个动画的Avatar配置。(注意:因为直接使用的VRM插件,是无法直接修改人物Avatar配置,这也算是直接使用VRM插件的缺点了吧。不过我也推荐直接修改动画的Avatar配置而不是人物的,这样不会对其他动画产生影响),这里修改待机动画的Avatar配置。
在这里插入图片描述

修改这里的第二栏,对每一个肌肉做出限制,你可能就要限制一下双臂的开合角度以免穿模。
在这里插入图片描述
效果,会发现好多了
在这里插入图片描述

4、动画剪辑

如果动画是一个整体,比如跳跃动画,我们可能需要把它拆解成起跳、跳跃到顶、下落动画。或者人物跑步行走动画开始和最好一帧不匹配,导致循环动作有问题,我们可以适当裁剪动画多余部分,使动画能够流畅的循环播放。
在这里插入图片描述


专栏推荐

地址
【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://www.xdnf.cn/news/264889.html

相关文章:

  • 人工智能:如何快速筛选出excel中某列存在跳号的单元格位置?
  • Manus联合创始人:公司产品基于Claude和阿里千问大模型开发
  • Java开发经验——ali编码规范经验总结
  • java面向对象编程【高级篇】之特殊类
  • 【Java多线程】计时器Timer/ScheduledExecutorService的使用
  • mysql主从复制搭建,并基于‌Keepalived + VIP实现高可用
  • MARM:推荐系统中的记忆增强突破
  • C++ - 数据容器之 forward_list(创建与初始化、元素访问、容量判断、元素遍历、添加元素、删除元素)
  • Python爬虫实战:获取企信网指定公司基本工商数据并分析,为客户选择公司做参考
  • 封装pinia并引入pinia持久化工具(pinia-plugin-persistedstate)
  • HarmonyOS NEXT——DevEco Studio的使用(还没写完)
  • 如何基于HAL库进行STM32开发
  • 华为云Flexus+DeepSeek征文|DeepSeek-V3商用服务开通教程
  • Python 学习
  • 4.29-4.30 Maven+单元测试
  • 【LeetCode Hot100】二分查找篇
  • Swift:重构开发范式的现代编程语言
  • 《高性能MySQL》第1讲:MySQL架构
  • 音视频开发技术总结报告
  • 对比表格:数字签名方案、密钥交换协议、密码学协议、后量子密码学——密码学基础
  • 3.0/Q1,Charls最新文章解读
  • batch normalization和layer normalization区别
  • 循环缓冲区
  • QNAP Duplicati 备份 123云盘
  • Java接口全面教程:从入门到精通
  • ai之paddleOCR 识别PDF python312和paddle版本冲突 GLIBCXX_3.4.30
  • C与指针4——指针
  • 每天一道面试题@第五天
  • 第九课认识倍数
  • 【C++】模板进阶