所有拥有静态变量或者自定义函数的脚本,都会被注册并以用于跨脚本调用。
这将允许你使用点符号访问其他脚本的函数或者变量。

  • 跨脚本掉用以 scripts. 开头
  • 指定脚本文件的相对路径(例:scripts.mySubfolder.a.zs
  • 如果你喜欢这样,导入语句中也可以使用点符号
  • ZS 首先会匹配目录,接下来才会匹配文件或者值。

假设我们有两个脚本: a.zsb.zs

a. zs:

ZenScript
Copy
static myVal as string = "myVal";

function makeLine() {
    print("---------------");
}

b.zs:

ZenScript
Copy
print(scripts.a.myVal);
scripts.a.makeLine();