using UnityEngine;
using System.Collections;
using UnityEditor;
/// <summary>
/// 脚本位置:Editor文件夹下
/// 脚本功能:打包
/// </summary>
public class CreateAssetBundle : Editor
{
// 打包unity场景文件
[MenuItem("BuildAssetBundle/BuildOutdoor")]
static void BuildOutdoor()
{
// 需要打包的场景名字
string[] levels = { "Assets/Scenes/Shiwai/Outdoor.unity" };
//"Assets/Scenes/Shinie/Indoor.unity",
// 注意这里【区别】通常我们打包,第2个参数都是指定文件夹目录,在此方法中,此参数表示具体【打包后文件的名字】
// 记得指定目标平台,不同平台的打包文件是不可以通用的。最后的BuildOptions要选择流格式
BuildPipeline.BuildPlayer(levels, Application.streamingAssetsPath + "/Outdoor.unity3d", BuildTarget.WebGL, BuildOptions.BuildAdditionalStreamedScenes);
// 刷新,可以直接在Unity工程中看见打包后的文件
AssetDatabase.Refresh();
}

// 打包unity场景文件
[MenuItem("BuildAssetBundle/BuildIndoor")]
static void BuildIndoor()
{
// 需要打包的场景名字
string[] levels = { "Assets/Scenes/Shinie/Indoor.unity" };
//"Assets/Scenes/Shinie/Indoor.unity",
// 注意这里【区别】通常我们打包,第2个参数都是指定文件夹目录,在此方法中,此参数表示具体【打包后文件的名字】
// 记得指定目标平台,不同平台的打包文件是不可以通用的。最后的BuildOptions要选择流格式
BuildPipeline.BuildPlayer(levels, Application.streamingAssetsPath + "/Indoor.unity3d", BuildTarget.WebGL, BuildOptions.BuildAdditionalStreamedScenes);
// 刷新,可以直接在Unity工程中看见打包后的文件
AssetDatabase.Refresh();
}

// 打包unity场景文件
[MenuItem("BuildAssetBundle/BuildMainScene")]
static void BuildMainScene()
{
// 需要打包的场景名字
string[] levels = { "Assets/Scenes/MainScene.unity" };
//"Assets/Scenes/Shinie/Indoor.unity",
// 注意这里【区别】通常我们打包,第2个参数都是指定文件夹目录,在此方法中,此参数表示具体【打包后文件的名字】
// 记得指定目标平台,不同平台的打包文件是不可以通用的。最后的BuildOptions要选择流格式
BuildPipeline.BuildPlayer(levels, Application.streamingAssetsPath + "/MainScene.unity3d", BuildTarget.WebGL, BuildOptions.BuildAdditionalStreamedScenes);
// 刷新,可以直接在Unity工程中看见打包后的文件
AssetDatabase.Refresh();
}

[MenuItem("BuildAssetBundle/BuildAllAssetBundles")]
static void BuildAllAssetBundle()
{
BuildPipeline.BuildAssetBundles(Application.streamingAssetsPath, BuildAssetBundleOptions.None, BuildTarget.WebGL);
AssetDatabase.Refresh();
}
}

最新文章

  1. SQL优化技术分析-1:操作符优化
  2. 解决“只能通过Chrome网上应用商店安装该程序”的方法
  3. HTML 表格垂直对齐方式
  4. scan design flow(一)
  5. Java:文件类File的详解
  6. Java中类的初始化顺序
  7. mysql中使用concat例子
  8. leetcode_question_114 Flatten Binary Tree to Linked List
  9. Appium Server源码分析之作为Bootstrap客户端
  10. C++ 容器的综合应用的一个简单实例——文本查询程序
  11. mongodb相关 (population)
  12. js的数组方法整理
  13. linux 安装 ftp 实现文件共享
  14. mr统计每年中每月温度的前三名
  15. JavaScript中forEach与each
  16. android progressdialog 对话框试用实例
  17. 转:Spring系列之beanFactory与ApplicationContext
  18. Codeforces Beta Round #27 E. Number With The Given Amount Of Divisors 含n个约数最小数
  19. 协同过滤 spark scala
  20. ajax 基本语法

热门文章

  1. python官方文档:https://pypi.org/
  2. 浅谈 web3
  3. 将【jar包、bat、其他文件】注册到windows服务的三种方法
  4. Selenium私房菜系列9 -- Selenium RC服务器命令行参数列表【VV】
  5. vscode1.50配置python虚拟环境
  6. 22_webpack_优化
  7. Springboot 和hutool文件上传下载
  8. DP7361 是一款立体声六通道线性输出的数模转换器-兼容CS4361
  9. 软件架构易用性在软件UI中的体现
  10. 总结ref和out的区别