简介
更新日期:2025-04-11
Z# 是一款基于虚幻引擎的脚本解决方案。它在虚幻引擎中集成了 .NET 运行时,使你可以用 .NET 技术栈在虚幻引擎上进行开发。
Z# 的优势
- 使用 .NET 和 C# 技术栈,兼顾开发效率与运行效率。
- .NET 同时拥有编译期和运行时的强类型系统,兼顾安全性和灵活性。
- .NET 拥有强大的生态圈,可以使用大量第三方组件帮助开发。
Z# 的特色
- 与虚幻引擎运行时和编辑器高度集成,获得接近原生开发的体验。
- 部分与性能强相关的功能支持安全和不安全两种模式,开发者可以根据自身情况进行取舍。
- 内置适用于虚幻引擎的异步模型和编程接口,集成了 C# 的异步语法,使异步编程更轻松。
- 内置适用于 Z# 的全套静态分析工具,让错误尽早暴露出来。(开发中)
注意
Z# 目前还处于开发阶段,没有对外的稳定版本,并且本文档也不保证与 Z# 本身实时同步。 预计 2025 年底会随 .NET 10 (LTS) 和 UE 5.7 更新放出一个稳定版本。
目前可能存在一些不完善的地方,包括但不限于:
- 某些特性在极端情况存在 bug 甚至 crash。
- 还未进行专门的性能测试和优化。
- 可能进行破坏性改动。
- 可能不会向前兼容引擎版本。
你可以将 Z# 用于体验和学习,但暂时不建议接入商业项目。