title: error CS0106: The modifier 'private' is not valid for this item C# error in Unity
body: <p>I keep getting this error ( CS0106: The modifier 'private' is not valid for this item) and could use some help.  I'm trying to make a random object generator for my game but since I am still a newbie coder I cannot seem to figure out how to fix this.  Any help would be nice</p>
  <p>Here is the code im using:</p>
  <pre><code>using System.Collections;
  using System.Collections.Generic;
  using UnityEngine;
  
  public class deployAsteroids : MonoBehaviour
  {
  
  public GameObject asteroidPrefab;
  public float respawnTime = 1.0f;
  
  
  void Start()
  {
      screenBounds = Camera.main.ScreenToWorldPoint(new Vector3(screenBounds.x, screenBounds.y, Camera.main.transform.position.z));
      StartCorountine(asteroidWave());
      
      private void spawnEnemy()
      {
          GameObject a = Instantiate(asteroidPrefab) as GameObject;
          a.transform.position = new Vector2(Random.Range(-screenBounds.x, screenBounds.x), screenBounds.y * -2);
      }
      IEnumerator astroidWave()
      {
          while (true)
          {
              yield return new WaitForSeconds(respawnTime);
              spawnEnemy();
          }
      }
  }
  </code></pre>