在Unity2018.4.3做了一个prefab,功能已经做完。因为改变Unity版本到2017.4.3,导入的prefab出现了问题,无法从Project中拖拽到Scene中。在网上找了很多方法,都是说的打开高版本的prefab文件,修改里面的内容,但是在我的prefab文件中,并没有发现该这两个字段(先把网上的方法贴出来):
1.将“m_SourcePrefab”改为“m_ParentPrefab”
2.将“m_IsPrefabAsset”改为“m_IsPrefabParent”
上面的这两个字段,在我的prefab中无法找到,没办法只能自己动手修改了。
对比了一下2018和2017中prefab的数据结构,两个版本的prefab差别还是很大的。对比一下,然后把没有的东西补上,多的东西删除,然后就ok了!
由于改的地方比较多,不一一列举,把修改前和修改后的文件放在这里,有兴趣可以对比一下:











网友评论