AssetBundles and external files
If you’re using Unity Pro and want to offer dynamic content to users, allowing gamers to modify (mod) game content, add their own assets, and add-ons, as well as support your own add-ons and plugins, then AssetBundles can be useful. AssetBundles let you package together many disparate Unity assets into a single, external file outside the main project, which can be loaded into any Unity project dynamically, either from a local file on disk or via the Internet:
To get started, import the Unity asset bundle editor script to build AssetBundles easily from the Project panel. To do this, paste the following code sample 10-2 into a C# script file located inside an Editor
folder in your project; otherwise, you can download the script from: http://docs.unity3d.com/ScriptReference/BuildPipeline.BuildAssetBundle.html:
// C# Example // Builds an asset bundle from the selected objects in the // project view. // Once compiled...