Я пытаюсь создать несколько префабов перед камерой, используя этот код:
public GameObject prefab;
private uint instantiatedPrefabs = 0;
public void createObj()
{
if(instantiatedPrefabs < 10)
{
Instantiate(prefab, new Vector3(1, prefab.GetComponent<Renderer>().bounds.size.y/2, 1), Quaternion.identity);
instantiatedPrefabs++;
}
}
Это работает безупречно, но если новый префаб появляется внутри одного или нескольких предсуществующих префабов, то предсуществующие префабы испытывают что-то вроде взрыва и вылетают из нового.
Как я могу обнаружить, что в том месте, где я хочу положить новый сборный домик, есть префабы и аккуратно переместить их в сторону, чтобы освободить достаточно места?