适用于其他平台的 Unity 中的 Nuget 库

Posted

技术标签:

【中文标题】适用于其他平台的 Unity 中的 Nuget 库【英文标题】:Nuget Libray in Unity for other platform 【发布时间】:2020-08-03 17:47:56 【问题描述】:

我有一个使用 Nuget 库的项目,我使用 C# 在 Unity 中实现。如果我在 Windows 中运行 Unity,该程序可以工作,但我想知道是否可以使用代码中的 Nuget 库将此项目移植到另一个平台?因为 Nuget Library 是 Windows 中的 .NET 库。我实际上想将这个 Nuget 库实现到 LuminOS,它可以从统一运行应用程序。

如果我在 Unity 中使用 Nuget 库?是否可以在 Windows 以外的其他平台上部署游戏,例如 androidios 或 LuminOS?因为 Nuget 包是我们用于 Windows 的库,它会起作用吗?

【问题讨论】:

【参考方案1】:

嗨,我有同样的问题,除了我想为 android 构建,我已经搜索了答案,这就是我得到的: 您应该访问 .dll 文件并将它们放在包文件夹中,这是它在 android 上工作的唯一方法,这是一个示例: https://answers.unity.com/questions/743400/database-sqlite-setup-for-unity.html

我设法让它工作了一些你应该记住的事情是我认为实现它的唯一方法是设置你的播放器构建设置 -> 其他设置 -> 脚本后端到 Mono 和 Api 兼容级别到 .Net标准 2.0

【讨论】:

感谢您的回答,至少我希望它会奏效 我尝试 onnxruntime 以统一加载 onnx 模型,它在统一窗口上运行良好,但是当我部署到魔法飞跃时,它不起作用,所以我尝试了另一种使用梭子鱼加载 onnx 模型的方法和它工作,但梭子鱼是由统一开发的

以上是关于适用于其他平台的 Unity 中的 Nuget 库的主要内容,如果未能解决你的问题,请参考以下文章

编辑器中的游戏 UI 已缩放(Unity,仅限 Android)

GUIStyle.hover 状态是不是适用于 Unity 编辑器标签(或除 Button 之外的其他控件)?

本地工作中的 nuget 包

Unity 中的 NuGet 包

适用于 iPhone/iOS 平台的分析服务/库?

适用于 Android 和 iOS 的 2D 跨平台游戏引擎? [关闭]