【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,如果学习过程中遇到任何问题,也欢迎你评论私信找我。
赠人玫瑰,手有余香!如果文章内容对你有所帮助,请不要吝啬你的点赞评论和关注
,你的每一次支持
都是我不断创作的最大动力。当然如果你发现了文章中存在错误
或者有更好的解决方法
,也欢迎评论私信告诉我哦!