跳到主要内容

简介

更新日期: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# 用于体验和学习,但暂时不建议接入商业项目。