国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

如何將Unity3D中的腳本打包成為DLL類庫?

這篇具有很好參考價值的文章主要介紹了如何將Unity3D中的腳本打包成為DLL類庫?。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

如果我們想把代碼打成DLL,首先需要有一個Assembly和一個合理的代碼目錄結(jié)構(gòu)規(guī)劃。
1.將要歸為一類的腳本放進(jìn)同一個文件內(nèi),在該文件夾下右鍵創(chuàng)建一個Assembly Definition,默認(rèn)它會將同文件夾以及子目錄內(nèi)的腳本歸為一個Assembly。

unity 打包dll,Unity開發(fā),Unity3D,unity,c#

2.在Editor下創(chuàng)建一個CompileDll腳本來將我們的腳本一鍵打包成DLL
using UnityEditor;
using System.IO;
using UnityEngine;
using UnityEditor.Build.Player;

public class CompileDLLHelper
{
    [MenuItem("HTools/CompileDlls")]
    public static void CompileDll()
    {

        var tempOutputPath = $"{Application.dataPath}/../Dlls";
        Directory.CreateDirectory(tempOutputPath);

        ScriptCompilationSettings scriptCompilationSettings = new ScriptCompilationSettings();
        scriptCompilationSettings.group = BuildPipeline.GetBuildTargetGroup(BuildTarget.StandaloneWindows64);
        scriptCompilationSettings.target = BuildTarget.StandaloneWindows64;

        PlayerBuildInterface.CompilePlayerScripts(scriptCompilationSettings, tempOutputPath);
    }
}
3.在編輯窗口點擊HTools–>CompileDlls

unity 打包dll,Unity開發(fā),Unity3D,unity,c#文章來源地址http://www.zghlxwxcb.cn/news/detail-529581.html

最后我們在當(dāng)前工程目錄下的Dlls(與Assets文件夾同目錄)文件夾內(nèi)就可以看到我們打包出的所有DLL了。unity 打包dll,Unity開發(fā),Unity3D,unity,c#
TIps(PDB文件時是指“程序數(shù)據(jù)庫”文件,是打包時一起帶出來的)

到了這里,關(guān)于如何將Unity3D中的腳本打包成為DLL類庫?的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Unity打包錯誤:無法成功進(jìn)行Unity3D應(yīng)用程序打包

    在Unity開發(fā)過程中,有時候會遇到各種各樣的錯誤。其中一個常見的問題是無法成功進(jìn)行Unity3D應(yīng)用程序的打包。本文將探討可能導(dǎo)致此錯誤的幾種常見情況,并提供相應(yīng)的解決方案。 資源文件丟失或路徑錯誤: 打包應(yīng)用程序時,確保所有所需的資源文件都存在,并且路徑設(shè)

    2024年01月16日
    瀏覽(25)
  • 【Unity3D日常BUG】Unity3D打包WEBGL平臺運行出現(xiàn)無法解析gzip、構(gòu)建壓縮等問題

    【Unity3D日常BUG】Unity3D打包WEBGL平臺運行出現(xiàn)無法解析gzip、構(gòu)建壓縮等問題

    推薦閱讀 CSDN主頁 GitHub開源地址 Unity3D插件分享 簡書地址 我的個人博客 大家好,我是佛系工程師 ☆恬靜的小魔龍☆ ,不定時更新Unity開發(fā)技巧,覺得有用記得一鍵三連哦。 在Unity3D中打包WEBGL運行出現(xiàn)這樣的錯誤: 具體分析: 1、無法解析xxx.gz文件 2、啟用了構(gòu)建壓縮,但是

    2024年02月07日
    瀏覽(31)
  • Unity讀書系列《Unity3D游戲開發(fā)》——腳本(一)

    Unity讀書系列《Unity3D游戲開發(fā)》——腳本(一)

    腳本在Unity的重要程度不用多說,她是大部分軟件的核心組件。 我們將在此篇文章學(xué)習(xí)腳本模版及其拓展、腳本的生命周期、腳本的執(zhí)行順序、腳本序列化,下一篇為腳本編譯與調(diào)試。 如下圖我們可以在Project視圖右鍵進(jìn)行腳本創(chuàng)建,除了C#腳本,還有兩類腳本;Testing用來做

    2024年04月28日
    瀏覽(101)
  • Unity3D教程:抓取物件腳本、變數(shù)、名稱

    游戲中相當(dāng)常使用的功能GetComponent,經(jīng)常用來Get(取得)物件上的Component(組件)資訊,若沒有取得組件會回傳null值。 gameObject . GetComponent ( “ScriptName” ); 如果發(fā)現(xiàn)要抓取GetComponent上的值為大寫可能就要注意一下原本的變數(shù)是否為小寫如圖1所示: TextMesh 是3D Text上原本就包含的

    2024年02月15日
    瀏覽(23)
  • Unity3D打包Assetbundle丟失Shader問題

    Unity3D打包Assetbundle丟失Shader問題

    詳情見:https://www.pianshen.com/article/5391338163/ 1、Unity3D在打包Assetbundle時,可能會遇到Shader丟失的問題,解決方法:打開 Edit-Project Settings-Graphics,在Always Included Shaders列表添加上所需的shader ,再打包即可。 2、參考 3、原文復(fù)制 Scriptable RenderLoop settings This is an experimental setting wh

    2023年04月22日
    瀏覽(97)
  • Unity3D PC、Android、iOS平臺打包流程

    Unity3D PC、Android、iOS平臺打包流程

    在Unity窗口中,按下Ctrl+Shift+B快捷鍵,或者在菜單欄選擇File-BuildSettings...,打開設(shè)置窗口?!癙latform”下的選擇項默認(rèn)選擇“Windows,Mac,Linux”。單擊左下方的“Player Settings...”繼續(xù)后續(xù)設(shè)置(應(yīng)用名、應(yīng)用分辨率、圖標(biāo)等),如圖1-1所示。 圖1-1 PC平臺選擇 接著,點擊Add Op

    2023年04月20日
    瀏覽(35)
  • 【虛擬仿真】Unity3D打包WEBGL后播放視頻(VideoPlayer組件)

    【虛擬仿真】Unity3D打包WEBGL后播放視頻(VideoPlayer組件)

    推薦閱讀 CSDN主頁 GitHub開源地址 Unity3D插件分享 簡書地址 我的個人博客 大家好,我是佛系工程師 ☆恬靜的小魔龍☆ ,不定時更新Unity開發(fā)技巧,覺得有用記得一鍵三連哦。 本篇文章實現(xiàn)Unity3D打包WEBGL后播放視頻,如下圖所示: 使用了VideoPlayer組件,代碼比較簡單。 主要就

    2023年04月25日
    瀏覽(39)
  • Unity3D中打包WEBGL后讀取本地文件數(shù)據(jù)+網(wǎng)絡(luò)請求

    Unity3D中打包WEBGL后讀取本地文件數(shù)據(jù)+網(wǎng)絡(luò)請求

    首先上一編博主運行html之后報的錯誤:提示內(nèi)存不足?。。?! 1.首先排查一下webgl包的大小,不能超過2G。 2.F12查看具體錯誤,在這里博主的是: ? ? ? ?a:本地讀取StreamingAssets里的配置文件,序列化失敗。 ? ? ? ?b:網(wǎng)絡(luò)請求方法不能使用JsonConvert.SerializeObject將對象重新序列

    2024年02月08日
    瀏覽(29)
  • Unity3d發(fā)布android項目,打包apk包流程(unity2021.3.10)

    Unity3d發(fā)布android項目,打包apk包流程(unity2021.3.10)

    1、如下圖,在安裝版本設(shè)置里,點擊添加模塊。如果沒有添加模塊,證明你安裝路徑不是目前版本的安裝路徑,先去設(shè)置回來。 2、框選Android Build Support,點擊繼續(xù),如下圖, 3、同意,安裝,如下圖, 4、等待安裝完成即可,如下圖。 1、點擊菜單欄File→Build Settings,進(jìn)行編輯

    2023年04月23日
    瀏覽(92)
  • 解決Unity3D打包到PC端,UGUI的格式錯亂問題

    解決Unity3D打包到PC端,UGUI的格式錯亂問題

    Tips:在UI界面開始設(shè)計之前,一定先要設(shè)置好各項UI元素的參照位置,以及參考的屏幕分辨率比例,不然你精心設(shè)計好的UI界面在別人電腦上一看,直接堆在了一起或者根本顯示不全,后面再改會很麻煩。 前言:本文主要分兩部分,主講第一部分。并不是第二部分不重要,而

    2024年02月07日
    瀏覽(33)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包