I can't understand these documentations. Does not make sense!!! Someone to help me to understand this annoying: From the official documentation about Asset Bundles, we get the information to use the BuildPipeline.BuildAssetBundle https://docs.unity3d.com/2017.2/Documentation/ScriptReference/AssetBundle.html Here the screenshot from now (20107-09-02) So we should consider using the BuildPipeline.BuildAssetBundle, right? They are saying: Use it! Then we go to see the documentation about the BuildPipeline.BuildAssetBundle, to use as well... But, wait... Something strange here. The same method which they said to you use is OBSOLETE!? https://docs.unity3d.com/ScriptReference/BuildPipeline.BuildAssetBundle.html Please, Unity... Fix this shame and tell us in details how to use the new method. At least remove this sentence: "AssetBundles let you stream additional assets via the WWW class and instantiate them at runtime. AssetBundles are created via BuildPipeline.BuildAssetBundle." It's not true or you are considering obsolete methods the best and the only choice? I'm confused... PS: The issue is the same since the Unity 5.5! https://docs.unity3d.com/550/Documentation/ScriptReference/BuildPipeline.BuildAssetBundle.html Thanks!