Gui Text issue in a 2D project

I added text to the screen. I have this code on one of my prefabs. I am unable to drag the text object in the hierarchy to the public variable property in the inspector for some reason.

I’m working in a 2d project unity 5.0.2. Can you tell me what I might be doing wrong?

using UnityEngine;
using System.Collections;
using System.Text;
using UnityEngine.UI;

public class MoveEnemy : MonoBehaviour {
    public GUIText Score;
    private float scoreQty = 0.0f;

    public GameObject Player;
    public float velocity = -1.0f;
    void Start () {
   
    }
   
    // Update is called once per frame
    void FixedUpdate () {
   
        GetComponent<Rigidbody2D> ().velocity = -Vector2.right;
        //GetComponent<Rigidbody2D>().velocity = new Vector2 (-velocity, GetComponent<Rigidbody2D>().velocity.y);

    }

    void OnTriggerEnter2D(Collider2D other){
        if (other.gameObject.CompareTag ("Player")) {
            Destroy (other.gameObject);
            Debug.Log ("Hit");
            Application.LoadLevel ("GameOver");

        } else if (other.gameObject.CompareTag ("GivePointsBar")) {
            Destroy (gameObject);
            scoreQty = scoreQty+10;
            Score.text="Score: "+scoreQty;
        }

    }


}

If you are using UnityEngine.UI for all your user interface objects then your Score property should be of type UI.Text not GUIText.