欢迎使用脚本 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!")
你的第一个服务端脚本
建议新脚本开发者先熟悉客户端脚本,然后再进入服务端脚本,或创建需要服务端脚本的更复杂的对象。
访问 服务端脚本指南 开始你的第一个服务端脚本。