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 :slight_smile:

is this in update()?