压缩方式选择BuildAssetBundleOptions.UncompressedAssetBundle即可。
1.需求
一般有动态修改要求的资源都会存放在StreamingAssets中,但是考虑到这个文件夹中的资源会原封不动的打包,所以通过打包成ab再加载的方式防止宝贵的视频资源被直接盗版取用。
2.打包
通过管道给视频资源原名称打包,核心代码如下:
[MenuItem("Tools/Build AssetBundles")]
public static void Build() {
ClearExitAssetBundleNames();
if(buildTarget == BuildTarget.NoTarget) {
switch(EditorUserBuildSettings.activeBuildTarget) {
case BuildTarget.WebGL:
buildTarget = BuildTarget.WebGL;
break;
case BuildTarget.StandaloneWindows64:
buildTarget = BuildTarget.StandaloneWindows64;
break;
}
}
Debug.Log("当前打包平台为:" + buildTarget);
Object[] arr = Selectio