Unity 引擎内部用本机 C/C++ 构建,但有一个 C# 包装器供您与之交互。因此,您需要熟悉 C# 脚本编写的一些关键概念。本节用户手册包含有关 Unity 实现 .NET 和 C# 以及您可能在编码过程中遇到的任何异常的信息。
有关如何在 Unity 中开始脚本编写以及您需要了解的基本知识,请参阅有关 在 Unity 中开始脚本编写 的文档。
本节涉及以下主题
页面 | 描述 |
---|---|
Unity 中 .NET 的概述 | Unity 引擎如何使用 .NET 框架,以及如果您之前在 Unity 之外使用过 .NET,您可能会遇到的任何差异。本节还包含有关 Unity 如何管理内存以及如何在您的项目中引用附加配置文件的信息。 |
脚本后端是一个支持 Unity 脚本编写的框架。Unity 支持三种不同的脚本后端,具体取决于目标平台:Mono、.NET 和 IL2CPP。然而,通用 Windows 平台仅支持两种:.NET 和 IL2CPP。 更多信息 在 词汇表 中查看 |
Unity 有两种主要的脚本后端:Mono 和 IL2CPPUnity 开发的脚本后端,您可以在构建某些平台的项目时将其用作 Mono 的替代品。 更多信息 在 词汇表 中查看。本节描述了后端之间的差异以及何时以及如何使用它们,它们的限制以及有关管理代码剥离的信息,这将从您的构建中删除未使用的代码。 |
编辑器中的代码重新加载 | 有关域重新加载以及它们对您的应用程序性能的影响的信息。还包括有关在编辑器启动时运行代码以及如何使用可配置的进入游戏模式快速进入和退出游戏模式的信息。 |
脚本序列化 | 序列化是将数据结构或对象状态转换为 Unity 可以存储并在以后重建的格式的自动过程。本节包含有关如何在您的项目中有效地使用序列化的信息。 |
脚本编译 | Unity 如何编译您的 脚本一段代码,允许您创建自己的组件、触发游戏事件、随时间更改组件属性并以任何方式响应用户输入。 更多信息 在 词汇表 中查看以及它们的顺序。还包括有关程序集定义以及如何有效使用它们的最佳实践的信息。 |