本文主要是介绍unity报错:Setting the parent of a transform which resides in a Prefab****完美解决方案,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
unity报错:Setting the parent of a transform which resides in a Prefab****完美解决方案
1.报错日志
Setting the parent of a transform which resides in a Prefab Asset is disabled to prevent data corruption"
2.解析
翻译: 设置位于预置资产中的转换的父元素是禁用的,以防止数据损坏
是不是一脸懵逼?我不就是设置一个父物品,咋就报错了呢?
答案就是,你只是加载了该预制体,但是呢,没有进行实例化
3.解决方案
方案 :把加载出来的预制体进行实例化,不懂的话,可以看我如下的代码,提供参考
实例化函数: GameObject.Instantiate()//参数:预制体
public GameObject ItemPrefab;GameObject itemPrefabs = GameObject.Instantiate(ItemPrefab);
itemPrefabs.transform.parent = transform;
itemPrefabs.transform.localPosition = Vector3.zero;
(关注多一点,每天分享Unity技巧多一点,让你学习Unity不迷路,点赞关注加收藏哟)
这篇关于unity报错:Setting the parent of a transform which resides in a Prefab****完美解决方案的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!