安装
UPM 引入 ZTS,选定 QuickJS pin 并完成本地 Install。
Hello 互操作
Initialize、最简 C#→JS 与 JS→C#,跑通第一条互操作路径。
JS 调用 C#
CSharp 懒绑定、csharp: import、构造与 Event(add_/remove_)。
C# 调用 JS
TsAppDomain.GetFunction、ES named export 与 Editor/Player 加载路径。
TypeScript 工作流
TsProject、Generate Typings、Compile、Play 闸门与 emit。
方法重载
默认分派、全签名键、TsAlias 与 register_method 短名。
ref / out / in
byref 参数的默认 Opaque 行为与写回规则。
值类型
enum、struct、Nullable 的默认跨边界形态与常见用法。
委托与函数
JS function ↔ C# Delegate 的路径、Event 与生命周期。
数组
一维 / 多维数组的创建、索引、to_array 与 to_bytes。
泛型
闭合泛型类型与泛型方法在 JS 侧的构造与调用。
扩展方法
[TsExtension] 与 XML 将 C# extension 挂到被扩展类型的实例方法表。
zts 标准库
日常最常用的 zts API;其余见规范。
TsMarshalAs
覆盖默认 Marshal;Bytes / Opaque / UnpackedValues / Table / Object 与 XML。
TsAlias
[TsAlias] 换名与 XML(tsAliasXmlPaths / TsAlias)。
少 GC Marshal
OpaqueValue、ByVal、UnpackedValues、string Object 等少分配 Marshal 套路。
Editor 与 Player
Mono Editor 与 Il2Cpp Player 双运行时的差异(附录)。
构建
Il2Cpp Generate、脚本 Sync / TS emit 与发布检查清单。
JS 调试器
Editor Mono 下可插拔 JS Debugger Host(断点调试约定)。
排障
ZTS 常见问题诊断与解决方案(附录)。