
IL2CPP
文章平均质量分 88
RuntimeCube
这个作者很懒,什么都没留下…
展开
-
[IL2CPP] 在编译时获取struct的大小
英文原文:https://www.jacksondunstan.com/articles/3921 通过阅读 IL2CPP 输出的 C++ 代码,我继续学到很多东西。就像阅读反编译的代码一样,它可以让我们深入了解 Unity 的构建过程如何使用我们提供的 C#。本周我了解到 sizeof(MyStruct) 不像在 C++ 中那样是编译时常量。因此,IL2CPP 每次使用时都会生成一些不太理想的 C++ 代码。今天的文章展示了我解决该问题的过程,并最终得到了一些代码,您可以将其放入项目中以避免该问翻译 2022-01-16 21:00:35 · 643 阅读 · 0 评论 -
[IL2CPP] 我在读取 IL2CPP 输出时遇到的三个惊喜
英文原文:https://www.jacksondunstan.com/articles/3916 我们使用 C# 编写代码,但这只是一个起点。我们的 C# 代码被编译为 DLL,然后转换为 C++,然后再次编译为机器代码。好消息是,这不是一个黑匣子!我最近一直在阅读 IL2CPP 输出的 C++ 代码并学到了很多东西。今天的文章是关于我遇到的一些惊喜以及如何更改 C# 代码以避免一些讨厌的陷阱。静态变量 假设我们编写了一个使用静态变量的静态函数。这是基本圆几何:static class翻译 2022-01-16 20:32:49 · 952 阅读 · 0 评论 -
[IL2CPP] IL2CPP 减速(部分解决)
英文原文:https://www.jacksondunstan.com/articles/3001 Unity 4.6.2 和 5.0 中的新 IL2CPP 脚本后端应该比旧的 Mono 后端快得多。我运行了一些基准测试,但与 Mono 相比,大部分都发现了速度下降。今天的文章展示了我运行的测试,我得到的结果,并想知道为什么 IL2CPP 版本看起来这么慢。亲爱的读者,也许你们中的一个人知道原因。更新:部分原因已被发现。继续阅读以获取更新的结果。 今天测试中的所有基准测试均取自 The Com翻译 2022-01-16 17:09:38 · 1022 阅读 · 0 评论