public Transform SampleTran;//任意のオブジェクトの位置をパブリックで取得
//(インスペクターからドラッグアンドドロップで設定してね)
public void Copy()
{
// 子の数を数える
int ChildNum = transform.childCount;
//forを使って子の数の分だけ繰り返す
for (int i = 0; i < ChildNum ; i++)
{
//子オブジェクトをゲームオブジェクトとして取得
GameObject Mychild = transform.GetChild(i).gameObject;
//子オブジェクトのコピーをSampleの子オブジェクトとして生成(位置や大きさは上で設定した任意のオブジェクトに依存)
GameObject MychildrenClone = Instantiate(Mychild);
MychildrenClone.transform.SetParent(SampleTran, false);
}
}
基本コピペで動く筈
不具合とかあったら教えてクレメンス
追記 多分2D限定
https://mizutanikirin.net/unity-clonegameobject
ここに3D用のアレコレとか書かれてる