Опитвам се да направя проста 2D платформинг игра в Unity. Успях да преместя плейъра и всички други неща. Проблемът, с който се сблъсквам сега, е, че сглобяемите елементи, които произволно са се появили в играта, се припокриват. Така че въпросът ми е как да предотвратя припокриването на игрови обекти. Сглобяемите конструкции, които използвах, имат различни размери (дължина). Ето C# кода, който използвах:
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));
}
}