【问题标题】:Unity3D: Cannot change scripting backend to .NETUnity3D:无法将脚本后端更改为 .NET
【发布时间】:2020-02-05 01:58:27
【问题描述】:

目前,脚本后端是IL2CPP。我需要将其更改为.NET。我不确定它为什么被禁用。

我尝试通过 Unity Hub 添加组件。它没有添加组件选项,Unity Installer 中也没有选项。

如何将其更改为.NET

【问题讨论】:

    标签: c# .net unity3d il2cpp


    【解决方案1】:

    你不能

    根据the documentation,Unity 弃用了 .NET 后端,只保留了 IL2CPP。

    注意: .NET 脚本后端已弃用,将在未来的 Unity 版本中删除。我们建议切换到 IL2CPP 脚本后端。

    鉴于该页面适用于 Unity 2018.2,该功能已在 Unity 2019 中删除,current documentation page supports

    L2CPP 是唯一支持为通用 Windows 平台构建项目的脚本后端。

    任何其他说明 UWP 支持 .NET 后端的参考资料尚未更新以反映此更改。

    另请参阅 GitHub 上的 this Microsoft MR issue

    【讨论】:

    • 那么,部署到 Hololens 是否可以使用此脚本,或者我需要安装较旧的 Unity 版本
    • 基于the issue on GitHub,您似乎需要使用旧版本的 Unity,因为关于该问题的最新评论(2018 年 12 月)指出他们无法使用 IL2CPP 构建.我建议还向 Unity 提交错误报告。
    • 不是真的,你can build to HoloLens (UWP) using IL2CPP 没有任何问题。我们一直这样做。除了Debugging process,没有什么真正改变。但是构建和部署就像以前一样 - 使用 .Net - 通过 VisualStudio
    • 感谢 @derHugo 提供这些资源,但自 2016 年以来我就没有使用过全息透镜。
    • @derHugo 你用的是什么版本的统一?我在 2021.1.14 遇到了类似的问题。尝试为 hololens 构建 2. 错误是 C++ 代码生成器无法构建 C++ 代码。为了为通用 Windows 平台构建 C++ 代码。与帖子中突出显示的脚本后端有关。
    猜你喜欢
    • 2017-08-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-24
    • 2021-10-09
    • 2013-07-07
    • 1970-01-01
    • 1970-01-01
    • 2012-09-15
    相关资源
    最近更新 更多