1 Reply

http://docs.unity3d.com/ScriptReference/Object.Instantiate.html
This explains exactly what you need.
Basically you have an original object and with Instantiate you copy that object. That can be a GameObject assigned in the inspector or loaded with Resources.Load or GameObject.CreatePrimitive() or many other things.