返回顶部
首页 > 资讯 > 精选 >Unity怎么打包代码到DLL
  • 500
分享到

Unity怎么打包代码到DLL

2023-07-05 10:07:24 500人浏览 独家记忆
摘要

今天小编给大家分享一下Unity怎么打包代码到DLL的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。使用Unity api P

今天小编给大家分享一下Unity怎么打包代码到DLL的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

使用Unity api PlayerBuildInterface.CompilePlayerScripts 将项目中的代码生成为 DLL 程序集

在 Editor 文件夹下新建脚本 CompileDll

using UnityEngine;using UnityEditor;using UnityEditor.Build.Player;using System.io;public class CompileDll{    // 菜单栏添加按钮    [MenuItem("Tools/CompileDll")]    static void Compile()    {        // 设置需要打DLL 的平台         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);        }    }}

Unity怎么打包代码到DLL

点击 Tools->CompileDll 按钮,在 代码中 outDir 目录下生成所有 dll 以及 对应的 .pdb

Unity怎么打包代码到DLL

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

Unity怎么打包代码到DLL

然后生成一个 .asmdef 的文件,选择文件在 Inspector 面板输入名字

Unity怎么打包代码到DLL

然后在 AA.asmdef 目录新建一个 Npc.cs

Unity怎么打包代码到DLL

选择 Npc.cs 看 Inspector 面板可以看到 Npc.cs 归属于 AA.dll 程序集

在项目中任意选一个 C# 脚本,都可以在 Inspector 面板看到它归属的 dll 程序集

Unity怎么打包代码到DLL

这就是上面执行编译导出的 dll 的来源

以上就是“Unity怎么打包代码到DLL”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网精选频道。

--结束END--

本文标题: Unity怎么打包代码到DLL

本文链接: https://lsjlt.com/news/351153.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Unity怎么打包代码到DLL
    今天小编给大家分享一下Unity怎么打包代码到DLL的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。使用Unity API P...
    99+
    2023-07-05
  • Unity打包代码到DLL的实现
    使用Unity API PlayerBuildInterface.CompilePlayerScripts 将项目中的代码生成为 DLL 程序集 在 Editor 文件夹下新建脚本 ...
    99+
    2023-03-09
    Unity打包代码到DLL Unity打包代码
  • Unity命令行打包WebGL的示例代码
    1.扫描所有场景,保存并添加到Build Settings中 using System.Collections; using System.Collections.Generic; ...
    99+
    2024-04-02
  • pycharm怎么打包代码
    如何使用 pycharm 打包代码 PyCharm 是一款功能强大的 Python IDE,它提供了打包代码和创建可执行文件的便捷方法。通过打包,您可以将 Python 代码、库和依赖项...
    99+
    2024-04-18
    python pycharm
  • C#如何将DLL打包到程序中
    目录C#将DLL打包到程序中举例总结C#将DLL打包到程序中 有时候我们的程序中包含一些添加的DLL文件,使用起来不方便,我们可以把这些DLL文件打包到程序集中,只剩下一个EXE文...
    99+
    2023-01-28
    C#打包DLL C# DLL打包程序 将DLL打包到程序中
  • 怎么用Unity命令行打包WebGL
    本文小编为大家详细介绍“怎么用Unity命令行打包WebGL”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么用Unity命令行打包WebGL”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。扫描所有场景,保存并添...
    99+
    2023-06-29
  • c#项目将dll打包到exe中的步骤
    目录意图:实现:1、将两个dll库文件作为资源文件添加进项目中;3、在程序入口Program类中调用上面的接口函数4、编译即可。意图: 想将项目用到的两个dll库文件(CryptEn...
    99+
    2024-04-02
  • Python怎么打包代码和发布
    本篇内容主要讲解“Python怎么打包代码和发布”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python怎么打包代码和发布”吧!就拿我们上次演示的 用 Python 开发一个 「个人计划 to...
    99+
    2023-06-16
  • 怎么使用setuptools打包Python代码
    本篇内容介绍了“怎么使用setuptools打包Python代码”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!setuptools是Pyth...
    99+
    2023-06-27
  • pycharm代码怎么打包成文件
    要将 pycharm 代码打包成文件,请执行以下步骤:创建可执行文件。选择要包含的代码。配置入口点、图标和依赖项等选项。创建可执行文件。运行可执行文件。 如何将 PyCharm 代码打...
    99+
    2024-04-18
    python pycharm
  • 后端代码打包后怎么部署到云服务器上
    将后端代码打包后可以通过以下步骤部署到云服务器上:1. 登录到云服务器:使用SSH工具登录到云服务器,可以通过终端或者远程桌面连接到...
    99+
    2023-09-27
    云服务器
  • c#项目将dll打包到exe中的步骤是什么
    这篇文章将为大家详细讲解有关c#项目将dll打包到exe中的步骤是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。意图:想将项目用到的两个dll库文件(CryptEnDe.dll和ICSharpCode...
    99+
    2023-06-14
  • C#将dll打包到程序中的具体实现
    直接进入主题 先来看一个栗子,假设现在有一个第三方dll 复制代码 代码如下:namespace TestLibrary1{    public cla...
    99+
    2022-11-15
    C# dll 打包到程序
  • python代码如何打包
    网上的文章对小白都不太友好呀,讲得都比较高大上,本文章就用最简单的方式来教会大家如何打包。既然各位已经学习到了python打包了, 深适度应该跟我查不多。 注意事项:   1. 这个插件只能打包 mac 、win系统运行的文件,也就是打...
    99+
    2023-09-13
    python 开发语言
  • pycharm如何打包代码
    打包代码是指将 python 代码和依赖项打包为可执行文件或存档,以便分发或部署。在 pycharm 中,打包代码的步骤包括:创建虚拟环境(可选)安装所需的依赖项配置打包设置选择打包格式...
    99+
    2024-04-19
    python pycharm
  • dll文件怎么打开
      相信有不少用户在电脑上发现了dll文件,不知道这种文件格式是什么,有什么用。DLL文件为动态链接库文件,又称“应用程序拓展”,使用DLL文件的好处是程序不需要在运行之初加载所有代码,只有在程序需要某个函数的时候才从DLL中取出。另外,使...
    99+
    2023-06-06
  • Unix 打包:如何打包包含 ASP 和 LeetCode 代码的项目?
    在软件开发过程中,我们经常需要将代码打包成一个可执行文件或者一个库文件。对于 Unix 操作系统,常用的打包工具是 tar 和 gzip,它们可以将多个文件或者目录打包成一个文件,方便传输和存储。但是对于包含 ASP 和 LeetCode...
    99+
    2023-11-07
    leetcode 打包 unix
  • Unix 打包:如何将 ASP 和 LeetCode 代码一起打包?
    在开发 ASP 网站和 LeetCode 算法题时,我们可能需要将它们打包成一个文件以便于分享和备份。在 Unix 系统中,我们可以使用 tar 命令来实现这个目的。本文将介绍如何使用 tar 命令将 ASP 和 LeetCode 代码一...
    99+
    2023-11-07
    leetcode 打包 unix
  • 怎么用Unity代码实现红酒识别
    这篇文章主要介绍“怎么用Unity代码实现红酒识别”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么用Unity代码实现红酒识别”文章能帮助大家解决问题。接口介绍:识别图像中的红酒标签,返回红酒名称...
    99+
    2023-06-29
  • 怎么用Unity代码实现菜品识别
    本篇内容介绍了“怎么用Unity代码实现菜品识别”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!接口介绍:识别超过9千种菜品,支持客户创建属于...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作