当我尝试为实例化对象设置父级时,我收到此错误:
Setting the parent of a transform which resides in a prefab is disabled to prevent data corruption.
UnityEngine.Transform:SetParent(Transform)
我在谷歌搜索了同样的错误,在我的情况下似乎不是问题。
代码:
[SerializeField] GameObject scoreboardItem;
[SerializeField] Transform playerList;
GameObject itemGO = (GameObject) Instantiate(scoreboardItem);
itemGO.transform.SetParent(playerList);
解决问题的任何解决方案?
答案 0 :(得分:0)
不知怎的,我需要在同一个方法中执行以下操作,而不是在start方法中执行以下操作:
GameObject scoreList = GameObject.FindWithTag("ScoreboardContent");
答案 1 :(得分:0)
播放器列表必须是对象引用。但事实并非如此,只是数据。