Я пытаюсь сделать простой 2D платформер в единстве. Мне удалось переместить плеер и все остальное. Проблема, с которой я сейчас столкнулся, заключается в том, что сборные конструкции, которые случайно появлялись в игре, перекрываются. Итак, мой вопрос заключается в том, как предотвратить перекрытие игровых объектов. Префабы, которые я использовал, имеют разные размеры (длину). Вот код С#, который я использовал:
public class spawnscript : MonoBehaviour {
public GameObject[] obj;
public float spawnMin;
public float spawnMax;
// Use this for initialization
void Start () {
Spawn ();
}
void Spawn()
{
Instantiate (obj [Random.Range (0, obj.GetLength (0))], transform.position, Quaternion.identity);
Invoke ("Spawn", Random.Range (spawnMin, spawnMax));
}
}