Unity3D :.NET 配置文件支持

推荐:将NSDT场景编辑器加入你的3D工具链
3D工具集:NSDT简石数字孪生

.NET 配置文件支持

Unity 支持两个 .NET 配置文件:.NET Standard 和 .NET Framework。 每个配置文件都提供一组不同的 API,以便 C# 代码可以与 .NET 类库交互。 “API 兼容级别”属性有两个设置:

  • .NET Standard:.NET Standard 2.1,由 .NET Foundation 发布。
  • 由 Microsoft 发布的 .NET Framework 4.8,以及 .NET Standard 2.1 中的其他 API。

默认情况下,“API 兼容级别”设置为“.NET 标准”。 若要更改 .NET 配置文件,请转到“编辑>项目设置”>“播放器”>其他设置。在“配置”标题下,将“API 兼容级别”设置为所需设置。

跨平台兼容性

如果需要广泛的跨平台兼容性,请将 API 兼容性级别设置为 .NET 标准。在可能的情况下,Unity 在所有平台上支持 .NET 标准配置文件中的 API。尽管某些平台不完全支持 .NET Standard 配置文件,但 .NET Framework 配置文件不太适合跨平台兼容性。.NET Framework 配置文件包括 .NET Standard 配置文件中的所有 API 和其他 API,其中一些可能在少数平台上工作或没有平台。

托管插件

托管插件是在 Unity 外部管理并编译为动态链接库 (DLL) 的 .NET 程序集。您可以在 Unity 中将托管插件与 .NET 标准配置文件或 .NET 框架配置文件一起使用。 Unity 项目的 .NET 配置文件决定了对针对不同版本的 .NET 编译的托管插件的支持级别。下表显示了 Unity 支持的配置:

托管插件编译目标API 兼容级别:
.NET 标准 2.1.NET 4.x
.NET 标准(任何版本)受支持受支持
.NET 框架(任何版本)有限的支持受支持
.NET Core(任何版本)不受支持不受支持

在 Unity 中使用 .NET 标准配置文件时,对为 .NET Framework 编译的托管插件的支持受到限制。支持.NET Standard中也存在的任何.NET Framework API。但是,.NET Framework API 包含 .NET Standard 配置文件中不可用的类型和方法。

传输层安全性 (TLS) 1.2

UnityWebRequest API 和所有 .NET Framework Web API 在除 WebGL 之外的所有平台上都完全支持 TLS 1.2。WebGL使用运行应用程序的浏览器和Web服务器的安全设置。特定于平台的本地证书存储会自动验证 TLS 证书(如果可用)。如果无法访问证书存储,Unity 将使用嵌入式根证书存储。

3D建模学习工作室整理翻译,转载请注明出处!

上一篇:Unity3D :Unity 中的 .NET 概述 (mvrlink.com)

下一篇:Unity3D :稳定脚本运行时-已知限制 (mvrlink.com)

NSDT场景编辑器 | NSDT 数字孪生 | GLTF在线编辑器 | 3D模型在线转换 | UnrealSynth虚幻合成数据生成器 | 3D模型自动纹理化工具
2023 power by nsdt©鄂ICP备2023000829号