Unity 支持新版的 .NET 运行时。使用 .NET 运行时的时候,可能会遇到以下问题:
稳定脚本运行时随附比旧版脚本运行时更大的 .NET 类库 API。这意味着代码大小通常更大。这种大小增加可能很明显,特别是在大小受限和提前 (AOT) 平台上。
要减少代码大小的增加幅度,请执行以下操作:
尽可能选择最小的 .NET 配置文件(请参阅 .NET 配置文件支持)。.NET Standard 2.0 配置文件大小大约只有 .NET 4.x 配置文件的一半,因此请尽可能使用 .NET Standard 2.0 配置文件。
在 Unity Editor 的 Player 设置(选择 Edit > Project Settings__,然后选择 Player__ 类别)中,启用 Strip Engine Code。此选项会静态分析项目中的托管代码,并删除所有未使用的代码。
注意:只有 IL2CPP 脚本后端才附带此选项。
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.