unity资源主要分两种,编辑器下看的perfab,运行时动态加载的Assetbundle。了解unity资源管理,第一步就从打包开始。 打包的对象也分两类,一种是纯资源,不会引用其它资源,一类是窗口和模型那种,需要引用其它资源。纯资源就原样打包就好了,有依赖的需要些特殊处理。
1.准备工作:因为需要设置一些选项,所以创建可以拖动的窗口,继承EditorWindow,类名和脚本名必须一致。
//在工具栏显示打开界面按钮
[MenuItem ("Tools/BuildAssetBundleWin")]
static void _build()
{
BuildAssetBundleWin window = (BuildAssetBundleWin)GetWindow(typeof(BuildAssetBundleWin));
}
打包按钮及选项,通过OnGUI绘制在界面上。
void OnGUI()
{
GUILayout.BeginHorizontal();
if (GUILayout.Button("打包选中"))
{
_buildSelect();
}
GUILayout.EndHorizontal();
}
2.主要打包接口&