Как избежать спауна спрайта друг в друге в unity?
У меня есть код:
private void Start()
{
Vector2 pos = new Vector2(UnityEngine.Random.Range(-5f, 13f), UnityEngine.Random.Range(MinYSpawn, MaxYSpawn));
transform.position = pos;
}
void Update()
{
if (transform.position.x < -6.8f)
{
speed += 0.5f;
Vector2 pos = new Vector2(XSpawn, UnityEngine.Random.Range(MinYSpawn, MaxYSpawn));
transform.position = pos;
}
transform.position = new Vector2(transform.position.x - speed * Time.deltaTime, transform.position.y);
}
Но случается так что в update мои спрайты появляются на одной координате, то бишь один внутри другого. Как можно этого избежать? (Если что, этот один код наложен на всё спрайты.) Заранее спасибо :)