预制有孩子的孩子
问题描述:
所以我预先制定了什么时候添加了gameobject和6个孩子。因为我需要改变透视位置,所以我创建了父项给整个预制,但是当我将它保存为预制时,它只保存父母和主要gameobject(现在是他的孩子),但不是6个underchilds。 所以我想保存所有的图像到预制件,就像左边的那个,但是在它上面有父级的gameobject。预制有孩子的孩子
这里是图像:
所以我们想出了该预制是好的,但我对初始化脚本这是错误的。我不知道为什么,所以这里是脚本:
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,雷击或帆布
答
的subchilds仍然在预制,这是Unity的局限性,您无法在资产窗口中看到预制的孩子的孩子,但他们在那里,并且将被实例化,没有任何问题。
+0
是的。我解决了它。由于某种原因,它不起作用。当我检查我的代码初始化prefabs时,一切都很好。我重新开始了我的团结,它的工作方式就像它的意图。不管怎么说,还是要谢谢你。 –
如果将预制件拖入场景中,是否仍然只显示直接的孩子?其中有些人直到现场才显示所有的孩子。 – Gentatsu
我明白了。我还没有尝试通过编辑器手动添加它,并且我添加了它似乎没有问题。所以问题出现在我的脚本中。我将编辑我的问题并将其发布到那里,以便您阅读并告诉我我失踪的位置。 –