using UnityEngine; public class MoveGenerator2D : MonoBehaviour { public GameObject platform; public GameObject upPoint; public GameObject downPoint; public float time = 1f; public float distance = 10f; float y; void Start() { InvokeRepeating("Spawn", 0f, time); } void Spawn() { y = Random.Range(downPoint.transform.position.y, upPoint.transform.position.y); Instantiate(platform, new Vector3(transform.position.x + distance, y, 0f), Quaternion.identity); } }