Legacy Animation Can’t Animate Material Property

原创 2015年11月19日 13:39:52

@(Bug记录)[UnityBug]

Legacy Animation Can’t Animate Material Property

问题描述

使用Animator可以控制材质的属性,但是Animator的初始化比较耗CPU,我们这里想继续使用Animation,但是Aniamtion自Unity 4.3之后就无法直接控制材质的属性了.

问题原因

Unity新版改变了Material 在 Aniamtion Clip 关键帧的格式,旧版Animation不支持.

The problem is that Unity has changed its Material keyframe formatting when it saves animation clips. If you need to use the legacy animation system here’s how to fix it:

Change animation type to 1

open the clip in a text editor, and replace classID 23 with classID 21

Still in the text editor, remove material. from the beginning of each Material attribute

Don’t know if this will fix the problem for everyone, but it worked wonders for me after banging my head against a wall for a while.

-Sterling Sr. Animator - Proletariat Inc.

解决方法

  1. Change this to “Force Text” [Edit->Project Settings->Editor] -> Asset Serialization
  2. 用文本编辑器打开生成的动画文件
  3. 将 ‘classID: 23’ 替换为’classID: 21’
  4. 将 ‘material.’ 替换为 ” (空串)
  5. 保存
  6. 在动画的Inspector面板上将Legacy选项勾上.

相关文章推荐

Android 属性动画(Property Animation)

  • 2014年07月24日 16:29
  • 1.47MB
  • 下载

Property Animation Demo 源代码

  • 2014年01月23日 22:32
  • 1.42MB
  • 下载

Cocos帧动画Animate和Animation创建

本文为作者原创,其中知识内容出自闪电终结者的视频课程首先用ppt简单的做一个帧动画,把做好的每一张图片命名为pass01.png pass02.png ….复制到res文件夹下// 精灵是用于显示动...

css3 animation 和animate.css

最近在看一些关于css3动画的文章,主要是css3 animation和animate.css。二者的区别css3 animation是css3的样式属性,它有animation-name(动画名)、...
  • zjjnwpu
  • zjjnwpu
  • 2017年02月28日 15:50
  • 136

04_Property Animation 属性动画Demo下载

  • 2016年07月17日 15:16
  • 1.76MB
  • 下载

Material Design的低版本兼容实现——View & Animation

很长一段时间没写东西了,其实是因为最近在研究Material Designer这个东西,这回开的这个系列文章是讲如何将Material Designer在程序中实现。作为一个程序员我们不需要关心太多的...

Android Property Animation属性动画初识:位移translation(3)

 Android Property Animation属性动画初识:位移translation(3) 和附录的文章1,2相仿,本文介绍常见的位移动画(水平位移或垂直位移)在Android Pr...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Legacy Animation Can’t Animate Material Property
举报原因:
原因补充:

(最多只允许输入30个字)