找回密码
 注册帐号

扫一扫,访问微社区

沐冉楠 Unity自动打包Webgl___自动生成打包配置文件

10
回复
3467
查看
打印 上一主题 下一主题
[ 复制链接 ]
排名
949
昨日变化

28

主题

209

帖子

2199

积分

Rank: 9Rank: 9Rank: 9

UID
114543
好友
19
蛮牛币
9306
威望
0
注册时间
2015-7-21
在线时间
706 小时
最后登录
2020-7-9

专栏作家

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册帐号

x
先看上篇文章
Unity自动打包工具___WEBGL自动打包

那个打包配置文件当然可以手写,但是有更快生成的办法
注意:此生成配置文件的脚本与BuildPipeline.BuildPlayer不兼容(说是MenuItem的问题),不知道是我版本问题???如果不兼容,分开使用.
首先把要生成的场景拖进Buildsetting里面




然后写脚本读取里面的场景信息
[C#] 纯文本查看 复制代码
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Text;
using UnityEditor;
using UnityEngine;
public class WriterBuildInfo : MonoBehaviour
{
 
    [UnityEditor.MenuItem("打包配置/写打包场景文件")]


    public static void WriterAllScenesLevels()
    {

        if (UnityEditor.EditorBuildSettings.scenes.Length > 0)
        {
            List<string> Levels_Lists = new List<string>();
            for (int i = 0; i < UnityEditor.EditorBuildSettings.scenes.Length; i++)
            {
                Debug.Log(UnityEditor.EditorBuildSettings.scenes[i].path.ToString());
                Levels_Lists.Add(EditorBuildSettings.scenes[i].path.ToString());
                
            }
            Debug.Log("读取完成");
            File.WriteAllLines(Application.dataPath + "/levels.txt", Levels_Lists, Encoding.Default);
            Debug.Log("写入完成");
          //  ReadAllScenesInfo();
        }
        else
        {
            Debug.Log("没有场景");
        }

    }

    [UnityEditor.MenuItem("打包配置/写打包保存地址")]

    public static void WriterAllBuildPathlevels()
    {

        //选择文件位置
        // string path = EditorUtility.SaveFolderPanel("Choose Location of Built Game", "", "");
        string path = "C:/Users/YNHol/Desktop/00000000000000/";
        if (UnityEditor.EditorBuildSettings.scenes.Length > 0)
        {
            List<string> Pathlevels = new List<string>();
            for (int i = 0; i < UnityEditor.EditorBuildSettings.scenes.Length; i++)
            {
                Debug.Log(path + EditorBuildSettings.scenes[i].path.ToString().Replace("Assets", "").Replace("/", "").Replace(".unity", ""));

                Directory.CreateDirectory(path + EditorBuildSettings.scenes[i].path.ToString().Replace("Assets", "").Replace("/", "").Replace(".unity", ""));
                Pathlevels.Add(path+ EditorBuildSettings.scenes[i].path.ToString().Replace("Assets", "").Replace("/", "").Replace(".unity", ""));
            }
            Debug.Log("读取完成");
            File.WriteAllLines(Application.dataPath + "/Pathlevels.txt", Pathlevels, Encoding.Default);
            Debug.Log("写入完成");

         
        }
        else
        {
            Debug.Log("没有场景");
        }
    }
}




再然后就可以根据需求修改脚本生成自己的配置文件


回复

使用道具 举报

3偶尔光临
277/300

1

主题

209

帖子

277

积分

Rank: 3Rank: 3Rank: 3

UID
341351
好友
0
蛮牛币
520
威望
0
注册时间
2020-2-27
在线时间
67 小时
最后登录
2020-7-5
沙发
2020-5-2 21:53:32 只看该作者
66666666666666666
回复 支持 反对

使用道具 举报

7日久生情
3004/5000
排名
4092
昨日变化

0

主题

2136

帖子

3004

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
254705
好友
1
蛮牛币
2595
威望
0
注册时间
2017-11-16
在线时间
506 小时
最后登录
2020-7-11
板凳
2020-5-3 11:36:32 只看该作者
66666666666666666666666666
回复 支持 反对

使用道具 举报

0

主题

11

帖子

16

积分

Rank: 1

UID
345448
好友
0
蛮牛币
3
威望
0
注册时间
2020-5-4
在线时间
5 小时
最后登录
2020-5-5
地板
2020-5-4 21:45:46 只看该作者
太感谢了!!
回复

使用道具 举报

7日久生情
1709/5000
排名
1336
昨日变化

9

主题

219

帖子

1709

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
215462
好友
1
蛮牛币
4270
威望
0
注册时间
2017-3-30
在线时间
568 小时
最后登录
2020-6-15
5#
2020-5-6 09:32:53 只看该作者
之前也写过快速打包的工具,都忘的差不多了,感谢楼主又让我捡起来这个知识点
回复 支持 反对

使用道具 举报

8常驻蛮牛
7359/10000
排名
1662
昨日变化

0

主题

5328

帖子

7359

积分

Rank: 8Rank: 8

UID
185339
好友
1
蛮牛币
3409
威望
0
注册时间
2016-11-20
在线时间
1251 小时
最后登录
2020-7-10
6#
2020-5-7 09:06:29 只看该作者
{:105:}
回复

使用道具 举报

5熟悉之中
887/1000
排名
4856
昨日变化

0

主题

77

帖子

887

积分

Rank: 5Rank: 5

UID
175808
好友
0
蛮牛币
539
威望
0
注册时间
2016-10-15
在线时间
510 小时
最后登录
2020-7-9
7#
2020-5-13 11:07:04 只看该作者
学习学习
回复

使用道具 举报

0

主题

20

帖子

83

积分

Rank: 2Rank: 2

UID
346732
好友
0
蛮牛币
39
威望
0
注册时间
2020-5-11
在线时间
63 小时
最后登录
2020-7-11
8#
2020-5-14 10:26:01 只看该作者
6666666666666666
回复 支持 反对

使用道具 举报

排名
64946
昨日变化

0

主题

8

帖子

26

积分

Rank: 1

UID
260379
好友
0
蛮牛币
22
威望
0
注册时间
2017-12-19
在线时间
16 小时
最后登录
2020-7-10
9#
2020-5-16 11:12:03 只看该作者
nb调好之后自动打包的确十分方便
回复 支持 反对

使用道具 举报

3偶尔光临
211/300

0

主题

39

帖子

211

积分

Rank: 3Rank: 3Rank: 3

UID
322388
好友
0
蛮牛币
730
威望
0
注册时间
2019-5-17
在线时间
172 小时
最后登录
2020-7-10
10#
2020-5-20 16:02:23 只看该作者
谢谢分享!
回复

使用道具 举报

5熟悉之中
649/1000
排名
8915
昨日变化

1

主题

125

帖子

649

积分

Rank: 5Rank: 5

UID
247146
好友
0
蛮牛币
565
威望
0
注册时间
2017-10-4
在线时间
391 小时
最后登录
2020-7-11
11#
2020-6-10 10:27:17 只看该作者
根据需求修改脚本生成自己的配置文件
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则