ya encontre la solucion y el porque, es porque la pantalla screen y la camara usan coordenadas inversas segun lo que vi en un foro por lo que 0,0 de la camara es abajo-izquierda y en la screen es arriba-izquierdalo que hice para resolver el problema fue restarle el screen.width a la posicion en x del vector x
x = new Vector3(Screen.width - x.x, HudItems.Icons .transform.position.y, HudItems.Icons .transform.position.z);por lo que asi quedo el resultado, espero me haya explicado y les sea de ayuda