欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Unity命令行打包WebGL的示例代碼

 更新時(shí)間:2022年02月11日 11:35:19   作者:Excel2016  
這篇文章主要介紹了Unity命令行打包WebGL的相關(guān)知識(shí),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

1.掃描所有場(chǎng)景,保存并添加到Build Settings中

using System.Collections;
using System.Collections.Generic;
using System.IO;
using UnityEditor;
using UnityEngine;
using UnityEngine.SceneManagement;
 
public class SceneUtils
{
#if UNITY_EDITOR
    public static void RefreshAllScene()
    {
        // 設(shè)置場(chǎng)景 *.unity 路徑
        string resourcesPath = Application.dataPath;
        // 遍歷獲取目錄下所有 .unity 文件
        string[] absolutePaths = Directory.GetFiles(resourcesPath, "*.unity", SearchOption.AllDirectories);
        List<EditorBuildSettingsScene> list = new List<EditorBuildSettingsScene>();
        // 定義 場(chǎng)景數(shù)組     
        for (int i = 0; i < absolutePaths.Length; i++)
        {
            string path = "Assets" + absolutePaths[i].Remove(0, resourcesPath.Length);
            path = path.Replace("\\", "/");
            // 通過scene路徑初始化
            list.Add(new EditorBuildSettingsScene(path, true));
        }
        // 設(shè)置 scene 數(shù)組
        EditorBuildSettings.scenes = list.ToArray();
    }
    public static void RefreshScene(params string[] tagetPaths)
            foreach (string tagetPath in tagetPaths)
            {
                if (path.Contains(tagetPath))
                {                  
                    // 通過scene路徑初始化
                    list.Add(new EditorBuildSettingsScene(path, true));
                }           
            }         
#endif
}

2.暴露一個(gè)打包的方法,方便命令行調(diào)用

using System.Collections;
using System.Collections.Generic;
using UnityEditor;
using UnityEngine;
 
/// <summary>
/// 命令行批處理
/// </summary>
public class Batchmode
{
#if UNITY_EDITOR
    static List<string> levels = new List<string>();
    [MenuItem("FViteMVC/Build/BuildWebGL", false)]
    public static void BuildWebGL()
    {
        // 打包前需要做的事情
        FviteMvcEditor.RefreshAllScene();
        foreach (EditorBuildSettingsScene scene in EditorBuildSettings.scenes)
        {
            if (!scene.enabled) continue;
            levels.Add(scene.path);
        }
        // 第一個(gè)參數(shù)為所有場(chǎng)景路徑
        // 第二個(gè)參數(shù)是打包位置
        // 第三個(gè)參數(shù)是目標(biāo)平臺(tái)
        // 第四個(gè)參數(shù)是構(gòu)建選項(xiàng) None代表執(zhí)行指定的構(gòu)建,不包含任何特殊設(shè)置或額外任務(wù)
        BuildPipeline.BuildPlayer(levels.ToArray(), "Build", BuildTarget.WebGL,BuildOptions.None);
    }
#endif 
}

3.寫一個(gè).bat文件

@echo off
echo lunch unity.exe ,please wait a moment...
"C:\Program Files\Unity\Hub\Editor\2020.3.18f1c1\Editor\Unity.exe" -quit -batchmode -projectPath "D:\Unity\Unity\FViteMVC" -executeMethod Batchmode.BuildWebGL
echo "Build WebGL done"
pause

到此這篇關(guān)于Unity命令行打包WebGL的文章就介紹到這了,更多相關(guān)Unity打包WebGL內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C#如何遍歷Dictionary

    C#如何遍歷Dictionary

    這篇文章主要為大家詳細(xì)介紹了C#遍歷Dictionary的方法,.NET中的Dictionary是鍵/值對(duì)的集合,使用起來比較方便,Dictionary也可以用KeyValuePair來迭代遍歷,感興趣的小伙伴們可以參考一下
    2016-04-04
  • C# 正則判斷一個(gè)數(shù)字的格式是否有逗號(hào)的代碼

    C# 正則判斷一個(gè)數(shù)字的格式是否有逗號(hào)的代碼

    c#正則判斷一個(gè)格式化數(shù)字里是否有逗號(hào)的解決方法
    2008-07-07
  • C# 格式化字符串的實(shí)現(xiàn)代碼

    C# 格式化字符串的實(shí)現(xiàn)代碼

    這篇文章主要介紹了C# 格式化字符串的實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2016-11-11
  • C#實(shí)現(xiàn)Xml序列化與反序列化的方法

    C#實(shí)現(xiàn)Xml序列化與反序列化的方法

    這篇文章主要介紹了C#實(shí)現(xiàn)Xml序列化與反序列化的方法,將序列化與反序列化的方法封裝入一個(gè)類文件中,包含了較為詳盡的注釋說明,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2014-12-12
  • C#拷貝整個(gè)文件夾及子目錄和其中文件的方法

    C#拷貝整個(gè)文件夾及子目錄和其中文件的方法

    這篇文章主要介紹了C#拷貝整個(gè)文件夾以及子目錄和其中文件,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-06-06
  • 輕松學(xué)習(xí)C#的異常處理

    輕松學(xué)習(xí)C#的異常處理

    輕松學(xué)習(xí)C#的異常處理,對(duì)C#的異常處理感興趣的朋友可以參考本篇文章,幫助大家更靈活的運(yùn)用C#的異常處理
    2015-11-11
  • 基于C#實(shí)現(xiàn)宿舍管理系統(tǒng)

    基于C#實(shí)現(xiàn)宿舍管理系統(tǒng)

    這篇文章主要介紹了如何利用C#語言開發(fā)一個(gè)簡(jiǎn)易的宿舍管理系統(tǒng),文中的實(shí)現(xiàn)步驟講解詳細(xì),對(duì)我們學(xué)習(xí)C#有一定參考價(jià)值,感興趣的可以了解一下
    2022-06-06
  • WPF MVVM制作發(fā)送短信小按鈕

    WPF MVVM制作發(fā)送短信小按鈕

    這篇文章主要為大家詳細(xì)介紹了WPF MVVM發(fā)送短信小按鈕的制作方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • C#使用二維數(shù)組模擬斗地主

    C#使用二維數(shù)組模擬斗地主

    這篇文章主要介紹了C#使用二維數(shù)組模擬斗地主的方法,通過C#的二維數(shù)組簡(jiǎn)單實(shí)現(xiàn)撲克隨機(jī)發(fā)牌的功能,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-04-04
  • unity 如何判斷鼠標(biāo)是否在哪個(gè)UI上(兩種方法)

    unity 如何判斷鼠標(biāo)是否在哪個(gè)UI上(兩種方法)

    這篇文章主要介紹了unity 判斷鼠標(biāo)是否在哪個(gè)UI上的兩種實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04

最新評(píng)論