i think you are going into something complex... define Looking ? is it lookin of the same axis ? or just on the X ? is it lookin on the same X And Z ? its a little bit harder then that...
usualy pickups managed with Trigger that when enter a trigger of the object it gets picked up that way its a lot more easier to manage that...
if u still wanna do with the Lookin Thing... its a bit more complex...
i would define sides to the player and u will need to compare the camera angle the the objects current position...
i think its not the best solution becuse if u will have lots of objects that will be a lot of raycasting that can be quite a borden on the system...