Я создал этот код и по какой-то причине единицы бесконечно дублируют backGround, я не могу отладить с помощью отладчика, потому что там слишком много объектов.isActivation начинается со значения false.
private void OnTriggerEnter2D(Collider2D coll)
{
if (coll.gameObject.tag == "MainCamera" && isActivated == false)
{
isActivated = true;
Rigidbody2D backgroundclone = (Rigidbody2D) Instantiate(backGround, new Vector3(46, 0, 0), Quaternion.identity);
Rigidbody2D backgroundclone1 = (Rigidbody2D)Instantiate(backGround, new Vector3(-46, 0, 0), Quaternion.identity);
Rigidbody2D backgroundclone2 = (Rigidbody2D)Instantiate(backGround, new Vector3(0, 21, 0), Quaternion.identity);
Rigidbody2D backgroundclone3 = (Rigidbody2D)Instantiate(backGround, new Vector3(0, -21, 0), Quaternion.identity);
}
}