Unity3d 层级改变后,动画帧引用丢失

问题:旧物体 OldObject 有个动画想用到新物体 NewObject 上,但是两个物体挂的脚本和层级有些微不同:

OldObject
在这里插入图片描述
NewObject 用的同一个动画剪辑 Move ,引用丢失了。
在这里插入图片描述

答:

步骤一:分别查看 OldScript.meta 和 NewCopyScript.meta 文件,分别记录下 OldScript.cs 和 NewCopyScript.cs 文件的 OldScript_Guid、NewCopyScript_Guid。

步骤二:找到 Move.anim 文件,搜索文件,用 NewCopyScript_Guid 替代 OldScript_Guid,解决脚本丢失问题。
在这里插入图片描述
步骤三:找到 Move.anim 文件,搜索引用丢失的字段名称。

丢失应用的字段
在这里插入图片描述
文件定位
在这里插入图片描述
用正确的 Path 值替换:

在这里插入图片描述
在这里插入图片描述

附录

[1] Unity3d 拷贝其他脚本的值

猜你喜欢

转载自blog.csdn.net/WGYHAPPY/article/details/129507874