分享一下遍历Animator获取信息和精准控制动画播放的代码In Unity Editor

Posted avi9111

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分享一下遍历Animator获取信息和精准控制动画播放的代码In Unity Editor相关的知识,希望对你有一定的参考价值。

最近做的一个项目:

  • 老板傻冒(比较有钱)
  • 主美很作(一言堂)
  • 制作人很社会(见风使舵)
  • 程序进度没把控(程序员比较年轻)
  • 策划只会玩(缺经验,便不是老油条)

虽然很烂,但有些技术上的东西,还是值得积累,也是难能可贵

主要如下,之后会一一把代码写上:

  1. 遍历AnimatorInfo
  2. Excel在Edtior内部的读取和保存
  3. Aniator的时长,和间隔播放
  4. Animator Blend 融合
  5. Animation Clip 插值
  6. 带碰撞体
  7. Humanior 公用人体结构

主要还是Animator自带API太少,

把以上的技术点都搞下来,也算可以有个小成

//不确定是不是 Unity2019 等新版才能用,记得 Unity5.x也是能用的,、
//很大限制在于只能在Editor用,但做预先 遍历 AnimatorInfo 也是毫无问题的
//也引申出下面的实现代码 Excel|Config|配置,的保存
void GetAnimatonClipAry()
                        
                    //获取这个Animator组件上对应某一层的AnimatorController资源
                    AnimatorControllerLayer layer =((AnimatorController)GetComponent<Animator>().runtimeAnimatorController).lay

以上是关于分享一下遍历Animator获取信息和精准控制动画播放的代码In Unity Editor的主要内容,如果未能解决你的问题,请参考以下文章

Unity——Animator如何获取所有动画以及如何动态分帧播放

unity animator 怎么判断动画正在播放

从 Unity3d 中的 Animator 获取动画状态

Unity创建动画的步骤

Android资源文件夹anim和animator文件夹的区别

unity3d之简单动画