Select object with Touch on Android

I knew that is very easy, but i don’t know why my code doesnt work. I have a few sphares with sphere colliders. This is code:

function Update () 
{
var count = Input.touchCount;
for(var i : int = 0;i < count; i++)
 {
  var touch : Touch = Input.GetTouch(i);	
  
   
    // create a ray passing through the mouse pointer:
    var ray = camera.ScreenPointToRay(Vector3(touch.position.x,touch.position.y,0f));
    var hit: RaycastHit;
    if (Physics.Raycast(ray, hit))
     { 
     
      Application.LoadLevel ("DevSetup");
      
      
     }
     
}
  

}

The touch works, but raycast is always 0…

Try this:

Screen.height-touch.position.y-1

instead of just

touch.position.y