- Home /
Question by
unity_7zoKxYbkJNwsAA · Apr 04, 2020 at 11:56 AM ·
childinstantiate prefabcloned
Instantiate a prefab as a child of a CLONED prefab
Hello ! I know there is a lot of of topics about how to Instantiate a prefab as a child of another prefab.
I think I have done right but it still the same error message "
Setting the parent of a transform which resides in a Prefab Asset is disabled to prevent data corruption (GameObject: 'Answer(Clone)')
"
This is my code :
GameObject answers = panel.panelPrefab.transform.Find("Answers").gameObject; //This prefab is instantiated earlier in the code
GameObject goAnswer = Instantiate(answerPrefab, new Vector3(0, 0, 0), Quaternion.identity) as GameObject;
goAnswer.transform.SetParent(answers.transform);
//Same with goAnswer.transform.parent = answers.transform;
//And with goAnswer.GetComponent<Transform>().parent = answers.transform;
I think I'm trying to modify the instance and not the prefab but maybe I'm wrong
So can I Instantiate a prefab as a child of a CLONED prefab or i'm wrong anywhere else ?
Thanks in advance :)
Comment
When instantiating, do not add the "as GameObject" at the end.