Wenn ich versuche, die Eltern für eine instanzierte Objekt zu setzen, bekomme ich diesen Fehler:Probleme mit Einstellung Eltern für ein Objekt
Setting the parent of a transform which resides in a prefab is disabled to prevent data corruption.
UnityEngine.Transform:SetParent(Transform)
ich Google für den gleichen Fehler gesucht haben, und es scheint nicht das zu sein Problem in meinem Fall.
Der Code:
[SerializeField] GameObject scoreboardItem;
[SerializeField] Transform playerList;
GameObject itemGO = (GameObject) Instantiate(scoreboardItem);
itemGO.transform.SetParent(playerList);
Alle Lösungen für das Problem zu lösen?
Stellen Sie sicher, dass die Drag-Drop von playerList Transform zum Inspector von Ihrem 'Hierarchie'-Panel kommt und nicht von Ihrem 'Projekt'-Panel. – Hellium
Das funktioniert nicht, da ich dann das Prefab durchbricht, wenn ich das tue. Ich habe auch versucht, die playerList von GameObject.FindGameObjectWithTag() zu finden. Transformiere aber denselben Fehler. –