【问题标题】:Unity Project now requires IL2CPPUnity 项目现在需要 IL2CPP
【发布时间】:2018-07-06 08:23:37
【问题描述】:

更新 Unity 后,在 Unity 5 中创建(并正在运行)的 hololens 项目现在将其脚本后端设置为 IL2CPP。 (我忽略了原来的设置)

这是怎么发生的?以及有什么影响?(我需要调试项目)我可以安全地将平台切换到 .NET 吗?

【问题讨论】:

    标签: unity3d hololens il2cpp


    【解决方案1】:

    Unity 正在弃用 .NET 脚本后端以支持 IL2CPP,并且较新的版本会自动选择 IL2CPP 作为脚本后端。您现在仍然可以将 .NET 作为脚本后端运行,但习惯 IL2CPP 脚本后端可能是个好主意,因为 .NET 将来会被丢弃。 2018.2 中有一个用于 IL2PCPP 的托管调试器,它应该允许您调试托管代码(相对于它转换为的 C++),但我对此还不太了解。

    【讨论】:

    • 我最近读到了类似的东西,但我也读到 Hololens 项目暂时仍将保留 .NET。如果 Unity 弃用 .NET,我想知道 Hololens 项目会受到怎样的影响?...
    • 您只需要开始使用 IL2CPP 脚本后端,它实际上比当前的 .NET 脚本后端具有更多可用的 .NET 界面。 IL2CPP 脚本后端基本上采用您的 IL 并在编译之前将其转换为 CPP(因此为 IL2CPP)。我有一个 Hololens 项目,我最近移植到 IL2CPP 并且有一些问题,但总体而言,Unity 只关注一个为每个人提供的脚本后端而不是试图保持 .NET 脚本后端支持是有意义的。
    猜你喜欢
    • 2021-08-03
    • 1970-01-01
    • 2016-11-21
    • 1970-01-01
    • 1970-01-01
    • 2019-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多