2017-06-19 92 views
0

所以我预先制定了什么时候添加了gameobject和6个孩子。因为我需要改变透视位置,所以我创建了父项给整个预制,但是当我将它保存为预制时,它只保存父母和主要gameobject(现在是他的孩子),但不是6个underchilds。 所以我想保存所有的图像到预制件,就像左边的那个,但是在它上面有父级的gameobject。预制有孩子的孩子

这里是图像:

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的局限性,您无法在资产窗口中看到预制的孩子的孩子,但他们在那里,并且将被实例化,没有任何问题。

+0

是的。我解决了它。由于某种原因,它不起作用。当我检查我的代码初始化prefabs时,一切都很好。我重新开始了我的团结,它的工作方式就像它的意图。不管怎么说,还是要谢谢你。 –