包含此页的版本:
不含此页的版本:
编译将您编写的代码转换为在给定平台上的给定上下文中运行的代码。当您在 Unity 编辑器中工作时,Unity 可能会在多种情况下重新编译和重新加载您的代码。根据你的设置和代码的位置,首次打开编辑器、修改代码、重新导入脚本资产以及进入运行模式都可以触发代码重新加载。
重新加载代码是在上下文切换之间保留或重置数据并确保相关更改生效的重要方法,但它可能会对开发迭代时间产生负面影响。了解 Unity 编译和重新加载的时间、原因和方式非常重要脚本一段代码,允许您创建自己的组件、触发游戏事件、随时间修改组件属性以及以您喜欢的任何方式响应用户输入。更多信息
请参阅术语表和其他资产以及如何配置此行为。了解 Unity 如何优先执行编译代码的不同部分以确保事情按照您预期的顺序发生也很重要。
| 主题 | 描述 |
|---|---|
| 脚本编译 | Unity 如何以及以什么顺序编译脚本,以及如何将脚本组织到程序集中。 |
| 脚本后端为Unity中的脚本提供支持的框架。Unity 支持三种不同的脚本后端,具体取决于目标平台:Mono、.NET 和 IL2CPP。但是,通用 Windows 平台仅支持两个:.NET 和 IL2CPP。更多信息 请参阅术语表 |
Unity 为编译和运行脚本提供了不同的选项。 |
| 进入播放模式时代码和场景重新加载 | 了解 Unity 在进入 Play 模式时默认重新加载的内容,以及如何配置此行为以加快开发迭代时间。 |
| 脚本序列化 | 详细介绍 Unity 如何将脚本化数据结构和对象状态转换为序列化格式以供以后存储或重建,以及这如何影响您的应用程序性能。 |
| 集成第三方代码库(插件) | 将第三方代码库添加到 Unity 项目。 |