Roblox 在包含 Luau 时提供了几个独特的内置功能和变量。它们仅在 Roblox 上找到,默认情况下不包含在 Luau 或 Lua 中。
概要
职能
返回 Roblox 当前实例运行的时间(秒)。
指向插件管理器,一个过时的单例,以前需要创建插件。
返回 GlobalSettings 对象,可用于访问配置 Roblox Studio 行为的设置对象。
返回该设备的时间以秒为单位的时间以来的时间量。
返回自当前游戏实例开始运行以来的秒数量,表示已过的时间。
将给定对象的类型返回为字符串,还支持 Roblox 特定类型(例如 Vector3)。
返回用户设置对象,用于阅读当前用户的游戏菜单设置中的信息。
返回 Roblox 的当前版本作为字符串,其包括生成、版本、补丁和提交。
与打印类似,但具有更明显的格式(黄色),用于描述潜在问题的消息。
职能
PluginManager
返回 PluginManager ,这是一个过时的单例,以前需要创建插件。它仍然有可用的用途,例如如果你需要从 Roblox Studio 的命令栏中创建插件对象。
warn
行为与 Luau 的打印函数相同,除了输出以警告样式输出,包括黄色文本和时间戳。该函数接受任何数量的参数,并将尝试将它们转换为包含空格的字符串,然后将它们合并在一起。
参数
该函数接受任何数量的参数,并将尝试将它们转换为包含空格的字符串,然后将它们合并在一起。
返回
属性
Enum
对 Enums 数据类输入的引用,该数据类型存储了 Roblox 上可用的所有枚数。
plugin
代表从此 Plugin 运行的插件的 Script 对象的参考。此参考仅在脚本作为插件执行的上下文中存在,不会传递到 ModuleScripts 插件内部。要在 ModuleScript 中使用此参考,您必须明确传递它。
assert(plugin, "This script must be run as a plugin!")-- Code beyond this point will execute only if the script is run as a plugin
script
指向正在执行你正在写的代码的脚本对象的参考。它可以是 Script , 一个 LocalScript , 或者一个 ModuleScript .在执行 Roblox Studio 命令栏的代码时,此变量不可用。