2017-06-19 17 views
0

私は、作成されたときにゲームオブジェクトとその6子を追加するプレハブを持っています。ピボットポジションを変更する必要があるので、私は親を全プレハブに作成しましたが、プレハブとして保存すると、親とメインのgameobject(今は彼の子供)だけが保存されますが、6人の子孫は保存されません。 だから私はすべての画像をプレハブに保存したいのですが、左側のものと同じですが、その上に親のgameオブジェクトがあります。ここで子どもの下に子どもが付いているプレハブ

はイメージです。

image

だから我々は、プレハブは大丈夫ですが、それを初期化するための私のスクリプトが間違っていることを思いつきました。

IEnumerator spawnMobs(float waitTime) 
{ 

    yield return new WaitForSeconds(waitTime); 
    Vector3 position = UnityEngine.Random.insideUnitSphere; 
    position.x = transform.position.x + (Math.Abs(position.x) * size.x); 
    position.y = 0.0f; 
    position.z = transform.position.z + (Math.Abs(position.z) * size.z); 
    position.y = Terrain.activeTerrain.SampleHeight(position); 

    GameObject Temporary_Mob_Handler = Instantiate(Mob, position, Quaternion.identity) as GameObject; 
    spawnedMobs++; 
    spawning = false; 
    yield return null; 
} 

だから、暴徒スポーンだけ形状、何球が存在しない、粒子、spellemiter、AI、雷やキャンバス

+0

プレハブをシーンにドラッグすると、それでも直接の子のみが表示されますか?彼らの中には、現場に出るまですべての子供たちを見せていない人もいます。 – Gentatsu

+0

私は参照してください。エディターで手動で追加しようとしていないし、追加しても大丈夫だと思われる。だから問題は私のスクリプトにあります。私は自分の質問を編集してそこに投稿し、あなたがそれを読んで、どこに行方がいないのか教えてくれます。 –

答えて

1

subchildsはプレハブに残っている:ので、ここでスクリプトですなぜ私は知りませんそれはUnityの限界です。あなたは、Prefabの子どもの子をAssetウィンドウに見ることはできませんが、そこにあり、何ら問題なくインスタンス化されます。

+0

はい。私はそれを解決した。なんらかの理由でうまくいきませんでした。私がプレハブを初期化するためのコードをチェックしたところ、すべてがOKでした。私は団結を再開し、意図したように機能しました。とにかくありがとう。 –

関連する問題