跳到主要内容

欢迎使用脚本 API

本文档仍在编写中。如有任何问题、遗漏信息、更正或建议,请访问 此页面 进行报告。

简介​

Sinespace 中的脚本使用 Lua 编程语言。

Sinespace 为脚本开发者提供了 Unity 组件,这些组件可以添加到 GameObject 上,用于运行我们在其中编写的脚本(代码)。

这些 Unity 组件包含在 Sinespace Editor Pack 包中,在开始编写脚本之前,需要将其安装到我们的 Unity 项目中。

我们的核心类是 SScript 类,通过编写 "Space" 来访问。

示例:Space.Log('Hello World') 等同于 SScript.Log('Hello world')。

你所有的函数/属性都将通过以 'Space' 开头来访问,这也用于导航到其他类。只有极少数例外可以直接访问,例如 "Math" (SMath) 和 "Color"(SColor)。

示例:Space.Network.SendNetworkMessage() 从 SScript 类开始,进入 SNetwork 类。

客户端脚本与服务端脚本​

客户端脚本在客户端运行,服务端脚本在服务端运行。

浏览本文档的左侧面板,你会发现我们的 API 参考分为两个不同的部分——客户端脚本和服务端脚本。

你的第一个客户端脚本​

要开始创建你的第一个 Sinespace 客户端脚本,请确保已正确安装 Sinespace Editor Pack,然后:

  • 选择你的 GameObject
  • 点击 Add Component
  • 搜索并选择 Scripting Runtime
  • 在 Script Contents 文本框中输入你的代码——例如 Space.Log('Hello World!')
  • 按下 Play Scene(你应该在 Unity 控制台窗口中看到你的 "Hello World!")

你的第一个服务端脚本​

建议新脚本开发者先熟悉客户端脚本,然后再进入服务端脚本,或创建需要服务端脚本的更复杂的对象。

访问 服务端脚本指南 开始你的第一个服务端脚本。