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

Unity打包代碼到DLL的實(shí)現(xiàn)

 更新時(shí)間:2023年03月09日 09:12:19   作者:[奮斗不止]  
本文主要介紹了Unity打包代碼到DLL的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

使用Unity API PlayerBuildInterface.CompilePlayerScripts 將項(xiàng)目中的代碼生成為 DLL 程序集

在 Editor 文件夾下新建腳本 CompileDll

using UnityEngine;
using UnityEditor;
using UnityEditor.Build.Player;
using System.IO;

public class CompileDll
{
    // 菜單欄添加按鈕
    [MenuItem("Tools/CompileDll")]
    static void Compile()
    {
        // 設(shè)置需要打DLL 的平臺(tái) 
        BuildTarget target = BuildTarget.StandaloneWindows64;
        ScriptCompilationSettings scriptCompilationSettings = new ScriptCompilationSettings();
        scriptCompilationSettings.group = BuildPipeline.GetBuildTargetGroup(target);
        scriptCompilationSettings.target = target;

        // 獲取 dll 輸出目錄
        string outDir = Application.dataPath;
        outDir = outDir.Substring(0, outDir.IndexOf("Assets"));
        outDir = string.Format("{0}DLL", outDir);
        if (!Directory.Exists(outDir))
        {
            Directory.CreateDirectory(outDir);
        }

        // 編譯DLL
        ScriptCompilationResult scriptCompilationResult = PlayerBuildInterface.CompilePlayerScripts(scriptCompilationSettings, outDir);
        foreach(var ass in scriptCompilationResult.assemblies)
        {
            Debug.LogFormat("compile assemblies:{0}/{1}", outDir, ass);
        }
    }

}

在這里插入圖片描述

點(diǎn)擊 Tools->CompileDll 按鈕,在 代碼中 outDir 目錄下生成所有 dll 以及 對應(yīng)的 .pdb

在這里插入圖片描述

如上 DLL 程序集是如何確定名字的?
如上 AA.dll
在 需要生成 AA.dll 的 C# 腳本目錄下,新建 AA.asmdef
在 C# 腳本所在目錄 右鍵 Create -> Assembly Definition

在這里插入圖片描述

然后生成一個(gè) .asmdef 的文件,選擇文件在 Inspector 面板輸入名字

在這里插入圖片描述

然后在 AA.asmdef 目錄新建一個(gè) Npc.cs

在這里插入圖片描述

選擇 Npc.cs 看 Inspector 面板可以看到 Npc.cs 歸屬于 AA.dll 程序集
具體細(xì)節(jié)可以學(xué)習(xí)了解 Unity asmdef 文件的創(chuàng)建以及作用

在項(xiàng)目中任意選一個(gè) C# 腳本,都可以在 Inspector 面板看到它歸屬的 dll 程序集

在這里插入圖片描述

這就是上面執(zhí)行編譯導(dǎo)出的 dll 的來源

到此這篇關(guān)于Unity打包代碼到DLL的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)Unity打包代碼到DLL內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • c#固定長度的隨機(jī)字符串例子

    c#固定長度的隨機(jī)字符串例子

    c#固定長度的隨機(jī)字符串例子,需要的朋友可以參考一下
    2013-04-04
  • 深入多線程之:深入生產(chǎn)者、消費(fèi)者隊(duì)列分析

    深入多線程之:深入生產(chǎn)者、消費(fèi)者隊(duì)列分析

    本篇文章是對生產(chǎn)者與消費(fèi)者隊(duì)列進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • C#中Dictionary與List的用法區(qū)別以及聯(lián)系詳解

    C#中Dictionary與List的用法區(qū)別以及聯(lián)系詳解

    List和Dictionary想必是我們平常用到最多的C#容器了,他們使用起來都很簡單,這篇文章主要給大家介紹了關(guān)于C#中Dictionary與List的用法區(qū)別以及聯(lián)系的相關(guān)資料,需要的朋友可以參考下
    2023-11-11
  • Unity的AssetPostprocessor之Model函數(shù)使用實(shí)戰(zhàn)

    Unity的AssetPostprocessor之Model函數(shù)使用實(shí)戰(zhàn)

    這篇文章主要為大家介紹了Unity的AssetPostprocessor之Model函數(shù)使用實(shí)戰(zhàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • C#實(shí)現(xiàn)對AES加密和解密的方法

    C#實(shí)現(xiàn)對AES加密和解密的方法

    C#實(shí)現(xiàn)對AES加密和解密的方法,需要的朋友可以參考一下
    2013-04-04
  • C#留言時(shí)間格式化

    C#留言時(shí)間格式化

    本文給大家分享的是仿微博或者空間中,發(fā)布內(nèi)容之后提示NN秒之前留言的代碼,主要是通過發(fā)布時(shí)間和當(dāng)前時(shí)間直接的差值來計(jì)算,十分的簡單實(shí)用,有需要的小伙伴可以參考下。
    2015-05-05
  • C#使用Dll的幾種方法示例

    C#使用Dll的幾種方法示例

    使用 DLL(動(dòng)態(tài)鏈接庫)是 C# 開發(fā)中常見的任務(wù)之一,DLL 文件包含可以在運(yùn)行時(shí)加載的代碼和數(shù)據(jù),允許程序共享功能和資源,降低程序的內(nèi)存占用并促進(jìn)代碼的復(fù)用,本篇文章將深入探討 C# 中使用 DLL 的多種方法,并提供相關(guān)代碼示例,需要的朋友可以參考下
    2024-10-10
  • FTPClientHelper輔助類 實(shí)現(xiàn)文件上傳,目錄操作,下載等操作

    FTPClientHelper輔助類 實(shí)現(xiàn)文件上傳,目錄操作,下載等操作

    這篇文章主要分享了一個(gè)FTPClientHelper輔助類和介紹了常用的FTP命令,需要的朋友可以參考下。
    2016-06-06
  • C#基于Modbus三種CRC16校驗(yàn)方法的性能對比

    C#基于Modbus三種CRC16校驗(yàn)方法的性能對比

    這篇文章主要介紹了C#基于Modbus三種CRC16校驗(yàn)方法的性能對比,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • C#數(shù)據(jù)導(dǎo)入到EXCEL的方法

    C#數(shù)據(jù)導(dǎo)入到EXCEL的方法

    今天小編就為大家分享一篇關(guān)于C#數(shù)據(jù)導(dǎo)入到EXCEL的方法,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-01-01

最新評論

遂平县| 涪陵区| 明光市| 长治市| 南雄市| 始兴县| 招远市| 平遥县| 敖汉旗| 万全县| 普洱| 沈阳市| 神木县| 汉中市| 开化县| 临沧市| 安新县| 林州市| 长兴县| 绵阳市| 昌都县| 宁南县| 尖扎县| 齐齐哈尔市| 宜黄县| 花莲市| 邵武市| 壶关县| 灯塔市| 乌恰县| 江阴市| 茂名市| 仙居县| 卓尼县| 宁陵县| 巴青县| 商城县| 黑水县| 尉犁县| 阿瓦提县| 昆明市|