Unity3D Camera K Animation 绝对值变成相对值的做法

 

Unity3D Camera K Animation 绝对值变成相对值的做法

标签: unity
  15人阅读  评论(0)  收藏  举报
  分类:
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 第一帧的所有的数据。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值