in Assets/Scripts/AsteroidSpawner.cs [18:33]
private void Start()
{
// Grab main camera properties
var mainCamera = Camera.main!;
var mainCameraTransformPosition = mainCamera.transform.position;
screenCenter = mainCamera.ScreenToWorldPoint(new Vector3(Screen.width / 2, Screen.height / 2, 0));
// Store screen boundaries
minimumY = mainCamera.ScreenToWorldPoint(new Vector3(0, 0, -mainCameraTransformPosition.z)).y;
maximumY = mainCamera.ScreenToWorldPoint(new Vector3(0, Screen.height, -mainCameraTransformPosition.z)).y;
minimumX = mainCamera.ScreenToWorldPoint(new Vector3(0, 0, -mainCameraTransformPosition.z)).x;
maximumX = mainCamera.ScreenToWorldPoint(new Vector3(Screen.width, 0, -mainCameraTransformPosition.z)).x;
// Spawn asteroids
StartCoroutine(SpawnAsteroids());
}