创建脚本

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处

编码是为计算机创建指令的过程。就像人们使用不同的语言,如英语和西班牙语,程序也使用不同的语言。Roblox 使用编码语言 Luau

本文将介绍如何在 Roblox 中开始编码,介绍常见概念,如脚本、数据类型和变量。到最后,您将能够编写代码,在 Roblox Studio 中显示消息。

使用脚本编写代码

在 Roblox Studio 中,Luau 代码行存储在 脚本 中。这些脚本为游戏提供了一系列指令,告诉它如何给予玩家生命值、创建火球雨或任何其他想象中的事情。

创建脚本

脚本通常在 ServerScriptService 中创建,这是一个专门用于存放脚本的特殊文件夹。

  1. 在资源管理器中,将鼠标悬停在 ServerScriptService 上以查看 + 按钮。

  2. 点击 + 按钮并选择 Script。将创建一个新脚本,并打开脚本编辑器。

  3. 右键单击脚本并选择 重命名。将脚本命名为 PracticeScript。命名脚本可以帮助您和任何队友记住每个脚本的功能。

Hello world

新脚本在脚本编辑器的顶部包含一个打印函数。打印函数在屏幕上显示文本。这是许多人学习的第一个函数,您将经常使用它。以下代码将使“Hello world!”出现在屏幕上。

默认代码
print("Hello world!")

下次打开 Roblox Studio 时,您可以通过点击 3D 视口上方的脚本名称,或在资源管理器中双击脚本名称来找到该脚本。

测试输出

您可以通过 输出 窗口查看运行默认代码的结果。如果您以前从未使用过它,您需要启用它。

  1. 从 Studio 的窗口菜单中,打开 输出 窗口。

  2. 要测试脚本,请 启动游戏测试Hello world! 将出现在输出中。

  3. 点击 停止 以结束游戏测试。您现在可以返回 脚本 选项卡。

识别数据类型

编码语言将不同种类的值分类为 数据类型。例如,一种数据类型是 数字。数字数据类型不言自明,因为它们仅由数字组成。

另一种数据类型是 字符串。字符串可以包含数字、字母和字符。再看看新脚本中的默认代码;括号内的单词和引号是 字符串 数据类型的一个例子。

默认代码
print("Hello world!")

"Hello World" 这样的字符串总是放在引号内,"像这样"。以下是字符串的更多示例。注意它们包含字母和数字的混合。

  • "你刚刚加入游戏!"
  • "剩下 50 名玩家"
  • "10"

创建变量

变量是程序可以使用和更改的信息容器,例如玩家名称或积分。

声明变量是编码人员创建新变量的过程。在 Luau 中,要声明一个新变量,输入 local,然后输入新变量的名称。可以容纳玩家名称的变量可能看起来像:local playerName

在 Luau 中,变量可以是全局的或局部的。您通常会使用 局部 变量。局部变量只能在创建它们的脚本或代码块中使用。全局变量可能被其他脚本使用,但过多的全局变量会使您的游戏变得缓慢和无响应。除非必要,最好养成将变量设为局部的习惯。

将变量和字符串一起使用

是时候声明您自己的变量了。这些步骤将使用字符串来存储您最喜欢的动物的名称。

  1. 删除 print("Hello world!")。在脚本中保留不必要的代码不是最佳实践。

  2. 通过首先输入 local,然后将变量命名为 myAnimal 来声明一个新变量。

    声明一个新变量
    local myAnimal

命名变量

变量可以命名为任何内容,但好的名称总是会描述它们的目的。通用名称会使您的代码难以阅读和更新。编码人员还会使用不同的大小写风格来提醒自己变量在脚本中的使用方式。一个好的默认风格是 camelCase

以 camelCase 编写时:

  • 以小写字母开头
  • 不留空格
  • 大写其他单词

好的变量名称

  • playerPoints
  • numberStorageArray

坏的变量名称

  • myVariable - 不描述变量的目的
  • player name - 包含的空格会导致问题

为变量分配值

新变量是空的。要 分配 一个值,或将某物放入其容器中,请使用 = 符号。在这种情况下,将您最喜欢的动物的名称分配给变量。

  1. 在变量名称后,输入 =

    等号分配值
    local myAnimal =
  2. 在同一行中,输入一个包含您最喜欢的动物的字符串。记得引号。

    将 "Porcupines" 分配给 myAnimal
    local myAnimal = "Porcupines"

使用 print() 显示您自己的消息

打印函数在屏幕上显示文本,正如您之前看到的。这是许多人学习的第一个函数,因为它是给脚本下达命令的简单方法。要查看您的变量,请使用 print() 函数。

  1. 在新的一行中,输入 print()

    添加空的 print()
    local myAnimal = "Porcupines"
    print()
  2. 在括号内输入变量的名称。

    输出 "Porcupines"
    local myAnimal = "Porcupines"
    print(myAnimal)
  3. 使用播放按钮测试您的代码。您应该在输出窗口中看到您动物的名称。

组合字符串

您可以使用 print() 在输出中显示任何字符串;您甚至可以打印存储在变量中的多个字符串或直接在函数中输入的字符串。连接是组合字符串。要连接分配给变量的字符串和第二个字符串,请使用两个点 ..。以下示例连接两个变量和两个输入的字符串。

将变量和字符串结合使用
local firstAnimal = "porcupines"
local secondAnimal = "dolphins"
print("我喜欢 " .. firstAnimal .. " 和 " .. secondAnimal)

尝试打印不同组合的字符串。

总结

可以通过点击对象名称旁边的 + 按钮来创建新脚本。ServerScriptService 是创建新脚本的常见位置。新脚本包含默认代码 print("Hello world!")。这段代码将在输出窗口中显示 Hello world!,您可以在其中查看代码的结果以及是否发生了任何错误。

"Hello world!" 是字符串数据类型的一个示例。字符串可以包含您可能在键盘上输入的任何字符组合。连接是多个字符串的组合。

变量是可以分配以保存不同数据类型(如字符串和数字)的容器。

©2026 Roblox Corporation、Roblox、Roblox 标志及 Powering Imagination 是我们在美国及其他国家或地区的注册与未注册商标。