When we develop a successful game, we are more than likely going to want to reuse some of the components of that game in either a follow up game or in a similar game. If you look at the big names in the gaming industry, you will discover that they share game assets between companies.
Unity3D has an excellent asset server, but as a small developer, we need a lighter-weight mechanism to share our game assets. The key to this is organizing assets in our project, so that related items are, as much as possible, kept together.
The steps required to export an asset, or a group of assets, into a Unity Package that can be imported successfully into another project are as follows: