分类:
unity3d(21)
版权声明:本文为博主原创文章,未经博主允许不得转载。
假如有一个MainCamera,那么不在这个MainCamera下挂上Camera,然后再k Animation,直接在MainCamera的同一层, 对着MainCamera的位置K了动画,那么,当这个MainCamera只要改变了,这个Camera就需要重新去k Animation。
现在做法,可以使得MainCamera 怎么移动,旋转,都不需要重新K Camera。
Camera 是已经 K好Animation的。
1. Camera 设置第1帧的数据。
2 .创建 一个 empty go, reset 这个go 的所有值,拖到Camera下面。
3. Reset Camera ,就是归零。
4. 从Camera拖出这个empty go。
5. Camera 设置第1帧的数据。
6. 把Camera拖到 empty go上。
7. 这个时候,保存MainCamera的数据,把MainCamera reset,归零,把empty go挂到MainCamera上,再设置回原来的数据。
会发现,无论怎么移动MainCamera,Camera做Animation都是相对于MainCamera的。
主要的思想就是构造一个empty go,这个empty go 是Camera第一帧所有数据的相反值,抵消了Camera 第一帧的所有的数据。