问题:旧物体 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 拷贝其他脚本的值