需要写脚本的,脚本如下[MenuItem("CustomEditor/CreateAssetBunldesMain")]staticvoidCreateAssetBunldesMain(){//获取在Project视图中选择的所有游戏对象Object[]SelectedAsset=Selection.GetFiltered(typeof(Object),SelectionMode.DeepAssets);//遍历所有的游戏对象foreach(ObjectobjinSelectedAsset){stringsourcePath=AssetDatabase.GetAssetPath(obj);//本地测试:建议最后将Assetbundle放在StreamingAssets文件夹下,如果没有就创建一个,因为移动平台下只能读取这个路径//StreamingAssets是只读路径,不能写入//服务器下载:就不需要放在这里,服务器上客户端用www类进行下载。stringtargetPath=Application.dataPath+"/StreamingAssets/"+obj.name+".assetbundle";if(BuildPipeline.BuildAssetBundle(obj,null,targetPath,BuildAssetBundleOptions.CollectDependencies)){Debug.Log(obj.name+"资源打包成功");}else{Debug.Log(obj.name+"资源打包失败");}}//刷新编辑器AssetDatabase.Refresh();}