Unity录制动画animation会改变位置 怎么控制
unity3d吧
全部回复
仅看楼主
level 6
a5417201
楼主
比如有的物体可能因为代码改变了本来的位置 如果这个时候直接播放动画的话 就会马上移动这个物体回到从动画记录的第一帧物体的位置开始播放
如何让它不改变位置呢
2020年05月14日 09点05分
1
level 12
魔钥MK
放在空对象下面,录制空对象,然后选择子对象,但是子对象名字不能改,否则动画失效。
2020年05月14日 10点05分
2
midsu◆
大佬,可以再详细一点吗,不是很懂,初学者,脚本改变了坐标,但是动画播放完一遍坐标又重新回到原来的位置。
2020年06月17日 02点06分
魔钥MK
@midsu◆
新建一个空对象改名为Player,然后把Cube,Sphere等物体拖到Player下面,名字不能一样。选中Player后打开Animation面板,创建动画片段,选中子物体开始录制动画。
2020年06月17日 06点06分
level 7
舌尖上的中国😳
改变位置是为了实时预览吧,做动画靠猜吗
2020年06月17日 07点06分
3
level 5
HoliZaly
确实是这样的,我是从美工角度解决的
打开这个模型,再给这个模型加一个物体,和这个物体同级就可以了。例如:
这时候直接把物体1导出为fbx,物体1所带的动画播放时会自动回到原来的位置
但如果建一个和物体1同级的物体2:
这时候导出物体1和物体2的整体,再在unity中将其变为prefab后手动删除物体2,再在播放动画的时候就不会回到原来的位置了
2020年06月17日 08点06分
4
1