RWrequire

格式

RWrequire(modulepath)

简介

引用指定的模块,例如WorkSpace.Module。

参数

名称 类型 默认值 描述
modulepath string 引用模块的路径

实例

实例1 调用其他脚本中的属性和方法

先创建一个通用模块脚本,里面定义一些属性,还有一个方法,然后使用服务端脚本引用通用模块脚本并调用,观察是否打印属性和方法。

服务器代码:

local workSpace=GetService("WorkSpace") --获取工作区服务
a = RWrequire(workSpace["LuaModuleScript"]) --获取通用模块脚本返回的全局变量
print(a.a) --打印关键字a对应的值
print(a.b) --打印关键字b对应的值
a.ab() --调用名为ab的函数

通用模块脚本代码:

local workSpace=GetService("WorkSpace") --获取工作区服务

mod = {} --创建一个空表
mod.a = "hello" --在表中添加一个字符串
mod.b = "world" --在表中添加另一个字符串

function mod.ab() --在表中添加一个函数
    c = RWObject:New("Part") --创建新零件信息
    c.Name = mod.a..mod.b --新零件的名字为“helloworld”
    c.Parent=workSpace --在工作区下创建该零件实体
end

return mod --结束脚本,并将mod作为全局变量返回。该行代码后不能再写其他代码,否则,在其他脚本调用该脚本时会产生报错信息
文档更新时间: 2020-08-04 20:52   作者:王辰剑