I'm trying to create a weapon similar to this: http://www.youtube.com/watch?v=MPRZkX9be14
I select the weapon and then i'm able to choose which item to place. Then, i can raycast and spawn the object on the raycast resulting vector. Right? This part is not so difficult. The difficult part is: how can i pre-render an object with a specific shader (semi-transparent, etc.) and then actually place it, running all it's logic? Also, how do i restrict where it can and cannot be placed (how do i detect if the model is overlapping another?)? What's the best way to do it?
Also? How do i make it work in networking?