Unity3d 预制体引用的模型被覆盖找回

版本管理

  • git 管理版本

问题

AB 预制体引用同一个模型 Player 。在 B 修改的时候,直接把 Player 模型给替换了,导致 A 出错了。这个时候,A 引用的 Player 模型上,有了一些修改,部分丢失了。

解决

1.切换到 A 为正确版本的分支,找到模型 Player 文件。拷贝 Player.fbxPlayer.fbx.meta 文件,分别重命名这两个文件为 NewPlayer.fbxNewPlayer.fbx.meta

2.在 inspect 面板,对照 Player.fbx 修改 NewPlayer.fbx 的参数设置。

3.找到 Player.meta 文件,记下该文件内容中 guid 的值,为 G1;找到 NewPlayer.meta 文件,记下该文件内容中 guid 的值, 为 G2

4.用记事本打开 A.prefab 文件,用 G2 的值替换 G1 的值。

5.单独提交这些修改,将这些修改遴选到错误的分支。

你可能感兴趣的:(问题记录,unity,学习)