----------------------------------------------------------------------

Animator

这个单独写,比较多

AnimationClip 

有个SampleAnimation,可以让Go采样到某个动画时间(直接设置那个时间的姿势)

有个只读的frameRate,帧率,采样频率(暂时不知道有什么应用)

AnimatorClipInfo

只包含AnimationClip和权重信息

AnimationClipPair

包含原始clip和目标clip,暂时不知道有什么用

AnimatorControllerParameter

貌似就是用来控制动画改变条件的

--------------------------------------------------------------------

AnimatorOverrideController

动态替换状态用,不重启动画状态机

AnimatorOverrideController is used to override clips from a controller to specialize some animations for a given avatar.Swapping Animator.runtimeAnimatorController with an AnimatorOverrideController based on the same AnimatorController at runtime doesn't reset
state machine's current state.

代码

Animator animator = GetComponent<Animator>();

AnimatorOverrideController overrideController = new AnimatorOverrideController();

animator.runtimeAnimatorController = overrideController;

--------------------------------------------------------------------

AnimatorStateInfo

可以通过Animator获取

AnimatorTransitionInfo

可以通过Animator获取

--------------------------------------------------------------------

AnimatorUtility

里面有重要方法

public static void OptimizeTransformHierarchy(GameObject go, string[] exposedTransforms);

This function will remove all transform hierarchy under GameObject, the animator will write directly 

transform matrices into the skin mesh matrices saving alot of CPU cycles.

第一个方法会把骨骼transform去掉,参数exposedTransforms是保留的骨骼transform名称,被保留的每个transform

会直接绑定到当前gameobject下

public static void DeoptimizeTransformHierarchy(GameObject go);

与第一个函数功能相反,恢复原样

这两个函数的调用都会引起Animator重建

A call to this function at runtime will re-initialize the animator.

--------------------------------------------------------------------

AnimationCurve 代码修改动画曲线时用,貌似很少用手动修改动画曲线

最新文章

  1. 磁盘操作系统(DOS)
  2. DDOS分布式拒绝服务
  3. winAPI 中 的 GlobalLock GlobalUnlock 的作用
  4. 分位数(quantile)
  5. 搭建一个完整的Android工程(一)Dagger2
  6. javac
  7. 用vector容器代替数组 ——使用数组初始化vector对象
  8. pandas groupby
  9. FastJson--阿里巴巴公司开源的速度最快的Json和对象转换工具(转)
  10. Hadoop 学习之 FAQ
  11. 看懂下面C++代码才说你理解了C++多态虚函数!
  12. laravel实现数据库读写分离配置或者多读写分离配置
  13. hdu 4515 年月份模拟题
  14. 腾讯云数据库团队:SQL Server 数据加密功能解析
  15. WPF自定义控件(三)の扩展控件
  16. Mysql 用户权限管理
  17. 利用Jmeter批量数据库插入数据
  18. Java类型转换工具类(十六进制—bytes互转、十进制—十六进制互转,String—Double互转)
  19. 为 UITextField 增加键盘偏移的模板化写法
  20. [CLPR] 卷积神经网络的结构

热门文章

  1. 提高sqlite 的运行性能(转载)
  2. hdu5258简单枚举
  3. EasyDarwin开源平台直播架构
  4. java设计模式之综述
  5. git 的安装
  6. Kotlin基本语法笔记2之类型检测及自动类型转换、循环
  7. Page Objects
  8. Windows程序设计(1)——Win32运行原理(一)
  9. nginx ,node 配置项目
  10. uva 10881 Piotr&#39;s Ants 解题报告