最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

1.掃描所有場景,保存并添加到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è)置場景 *.unity 路徑
        string resourcesPath = Application.dataPath;
        // 遍歷獲取目錄下所有 .unity 文件
        string[] absolutePaths = Directory.GetFiles(resourcesPath, "*.unity", SearchOption.AllDirectories);
        List<EditorBuildSettingsScene> list = new List<EditorBuildSettingsScene>();
        // 定義 場景數(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.暴露一個打包的方法,方便命令行調(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);
        }
        // 第一個參數(shù)為所有場景路徑
        // 第二個參數(shù)是打包位置
        // 第三個參數(shù)是目標(biāo)平臺
        // 第四個參數(shù)是構(gòu)建選項(xiàng) None代表執(zhí)行指定的構(gòu)建,不包含任何特殊設(shè)置或額外任務(wù)
        BuildPipeline.BuildPlayer(levels.ToArray(), "Build", BuildTarget.WebGL,BuildOptions.None);
    }
#endif 
}

3.寫一個.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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • c#數(shù)據(jù)庫與TXT導(dǎo)入導(dǎo)出的實(shí)例

    c#數(shù)據(jù)庫與TXT導(dǎo)入導(dǎo)出的實(shí)例

    最近剛學(xué)完ADO.NET,做了個數(shù)據(jù)導(dǎo)入導(dǎo)出的題目,是將txt中的數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫,然后將數(shù)據(jù)庫中的數(shù)據(jù)導(dǎo)出到txt中,這里說的數(shù)據(jù)的格式是“tom|23”,tom指名字,23指年齡。廢話也不多說了,大家直接看代碼。
    2013-04-04
  • C#和vb.net實(shí)現(xiàn)PDF 添加可視化和不可見數(shù)字簽名

    C#和vb.net實(shí)現(xiàn)PDF 添加可視化和不可見數(shù)字簽名

    本文通過C#程序代碼展示如何給PDF文檔添加可視化數(shù)字簽名和不可見數(shù)字簽名。文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • C#實(shí)現(xiàn)讀取DataSet數(shù)據(jù)并顯示在ListView控件中的方法

    C#實(shí)現(xiàn)讀取DataSet數(shù)據(jù)并顯示在ListView控件中的方法

    這篇文章主要介紹了C#實(shí)現(xiàn)讀取DataSet數(shù)據(jù)并顯示在ListView控件中的方法,涉及C#操作DataSet及ListView控件的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-10-10
  • C#多線程系列之手動線程通知

    C#多線程系列之手動線程通知

    本文詳細(xì)講解了C#多線程中的手動線程通知,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-02-02
  • c#中SAPI使用總結(jié)——SpVoice的使用方法

    c#中SAPI使用總結(jié)——SpVoice的使用方法

    最近使用C#重做了點(diǎn)名系統(tǒng)(要用到TTS,讓計(jì)算機(jī)點(diǎn)名)使用了SAPI,在這里總結(jié)一下SpVoice的使用方法。
    2011-10-10
  • c#反射機(jī)制學(xué)習(xí)和利用反射獲取類型信息

    c#反射機(jī)制學(xué)習(xí)和利用反射獲取類型信息

    反射(Reflection)是.NET中的重要機(jī)制,通過放射,可以在運(yùn)行時獲得.NET中每一個類型(包括類、結(jié)構(gòu)、接口和枚舉等)的成員,包括方法、屬性、事件,以及構(gòu)造函數(shù)等,還可以獲得每個成員的名稱、限定符和參數(shù)等,有了反射,即可對每一個類型了如指掌
    2014-01-01
  • c#并行任務(wù)多種優(yōu)化方案分享(異步委托)

    c#并行任務(wù)多種優(yōu)化方案分享(異步委托)

    c#并行任務(wù)多種優(yōu)化方案分享,使用異步委托+回調(diào)函數(shù)方式實(shí)現(xiàn),大家參考使用吧
    2013-12-12
  • C# Dynamic關(guān)鍵字之:解析dynamic就是Object

    C# Dynamic關(guān)鍵字之:解析dynamic就是Object

    本篇文章是對C#中dynamic關(guān)鍵字就是Object進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • WPF如何自定義TabControl控件樣式示例詳解

    WPF如何自定義TabControl控件樣式示例詳解

    這篇文章主要給大家介紹了關(guān)于WPF如何自定義TabControl控件樣式的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-04-04
  • 深入理解C#窗體關(guān)閉事件

    深入理解C#窗體關(guān)閉事件

    很多初學(xué)者都想把默認(rèn)的C#關(guān)閉按鈕事件弄明白,本文就介紹一下C#窗體關(guān)閉事件,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10

最新評論

嘉鱼县| 从江县| 罗定市| 德钦县| 七台河市| 五原县| 郧西县| 焉耆| 安图县| 惠东县| 德钦县| 吴川市| 沙坪坝区| 澄迈县| 永福县| 长武县| 永济市| 东乌珠穆沁旗| 南皮县| 新巴尔虎右旗| 额济纳旗| 克山县| 泽州县| 吴忠市| 瓮安县| 安徽省| 古交市| 肇庆市| 铅山县| 永靖县| 宜阳县| 蒙自县| 正镶白旗| 澄城县| 绥棱县| 韶山市| 阿克陶县| 曲松县| 辽宁省| 荣成市| 裕民县|