Unityで質問があります。
現在、インスタンスで複数のゲームオブジェクトを作成し、Destroyしようと思いやってみたのですが、うまくいかず困っています。

更に以下のエラーが発生しているため、これが原因なのでしょうけどにっちもさっちもいかない状態です。

エラーメッセージ

The referenced script on this Behaviour (Game Object 'Sphere') is missing!
UnityEngine.Object:Instantiate(GameObject, Vector3, Quaternion)
clone:Update() (at Assets/clone.cs:45)

ちなみに45行目は以下のとおりです。

Instantiate(Sphere, new Vector3(i, 7.6f, -2), Quaternion.identity);

ソースコード

// Use this for initialization
public GameObject Sphere;
public float timeleft;
public static Vector3 mousePosition;

//float var;
//var = Random.Range(0.0f, 9.0f);

void Start () {
}

void DelayMethod()
{
    Debug.Log("Delay call");
}

void Update()
{
    int i = Random.Range(0, 10);
    timeleft -= Time.deltaTime;

    if (timeleft <= 0.0f)
    {
        timeleft = 0.5f;
        Instantiate(Sphere, new Vector3(i, 7.6f, -2), Quaternion.identity);
    }

    /*if (Input.GetMouseButtonDown(0))
      {

      RaycastHit2D hit = Physics2D.Raycast(Camera.main.ScreenToWorldPoint(Input.mousePosition), Vector2.zero);
      Debug.Log("Test");
      if (hit.collider != null)
      {
      Debug.Log("Test");
      if (hit.collider.gameObject == Sphere) Destroy(Sphere);
      }
      }*/
}