您当前的位置: 首页 >  unity

苍狼王unity学院

暂无认证

  • 0浏览

    0关注

    305博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

利用Unity的AssetBundles打包场景和模型等资源

苍狼王unity学院 发布时间:2019-01-19 16:01:09 ,浏览量:0

1、此脚本放到Editor文件夹下面。 2、 using UnityEditor; using System.IO; public class CreateAssetBundles { //设为一个菜单选项 [MenuItem(“Assets/Build AssetBundles”)] static void BuildAllAssetBundles() { //创建一个文件路径 string dir = path ; if (Directory.Exists(dir) == false) { Directory.CreateDirectory(dir); }

    //输出路径,BuildAssetBundleOptions,平台
    BuildPipeline.BuildAssetBundles(dir, BuildAssetBundleOptions.ChunkBasedCompression, BuildTarget.StandaloneWindows64);

    // 刷新,可以直接在Unity工程中看见打包后的文件
    AssetDatabase.Refresh();
}

[MenuItem("Assets/Build Scene")]
static void BuildScene()
{
    string name = Selection.activeObject.name;
    string dir = path  + name + ".dy";
    if (File.Exists(dir))
    {
        File.Delete(dir);
    }

    if (Directory.Exists(dir) == false)
    {
        Directory.CreateDirectory(dir);
    }
    string[] levels = { "Assets/Scenes/" + name + ".unity" };

    BuildPipeline.BuildPlayer(levels, dir, BuildTarget.StandaloneWindows64, BuildOptions.BuildAdditionalStreamedScenes);

    AssetDatabase.Refresh();
}

}

关注
打赏
1665389160
查看更多评论
立即登录/注册

微信扫码登录

0.0399s