Picking up objects and triggering a pop up screen

I would like to be able to pick up an item in my game and have a small pop up screen come up then onClick then screen goes away and the game continues.

I know I can’t do Application.LoadLevel() because that will just take it to a new scene and then start the previous one over again.

Could someone please help out on what to do about this?

You could use GUI.Button to draw an image and wait for the click: set a boolean variable when picking the object and use this variable to enable drawing the GUI.Button; when the button is clicked, set the variable to false to disable the button. If you want to destroy the picked object to remove it from the scene, do it only when the button is clicked. Attach this script to the pickable object:

var popImage: Texture2D; // drag the image here
var popWidth: float; // set the image width...
var popHeight: float; // and height
var popEnable: boolean = false;

function OnGUI(){
  if (popEnable){ // if pop window enabled:
    var rect = Rect((Screen.width-popWidth)/2, (Screen.height-popHeight)/2, popWidth, popHeight);
    if (GUI.Button(rect, popImage)){
      popEnable = false;
      // if you want to destroy the picked object, do it here:
      Destroy(gameObject);
    }
  }
}

// you can use a code like this to pick the object and pop the image:
function OnTriggerEnter(other: Collider){
  if (other.tag == "Player"){
    popEnable = true; // enable the pop window
    // place here the code to add points or
    // whatever you want to do when the item is picked
  }
}