Ray.origin дает позишен откуда выпущен луч,а выпущен он из камеры.
var bednaPrefab : Transform;
var hit : RaycastHit;
function Update () {
if ( Input.GetMouseButtonDown(0) )
{
var ray = camera.main.ScreenPointToRay (Vector3(Input.mousePosition));
if (Physics.Raycast(ray, hit, Mathf.Infinity, 100))
{
var crate = Instantiate(bednaPrefab,(Vector3(hit.point.x,hit.point.y,10)), Quaternion.identity);
}
}
}