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