FireLocalServer
格式
FireLocalServer( ...)
- 函数
- 所属对象:EventObject
只有服务器脚本可访问
简介
服务器脚本向服务器脚本发送事件。
相关链接
教学视频:
https://creator.reworlder.com/tutorials 进阶课程第一章课时8
参数
名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
可变参数 | Tuple | 传递事件所用参数 |
返回值
类型 | 描述 |
---|---|
event | 将传入的参数注册为事件 |
实例
当角色碰撞到零件时,发送服务器事件。当接收服务器事件时,打印接收到的参数。
local workSpace=GetService("WorkSpace") --获取工作区服务
local obj = RWObject:New("Part") -- 创建零件
local eventobj = RWObject:New("EventObject") -- 创建事件对象
obj.Position=Vector3.New(1,1,1)
obj.Parent=workSpace
eventobj.Parent=workSpace
eventobj.ServerEventCallBack:Connect(function(res1,res2) -- 服务器回调事件定义
print("触发本地服务器事件。".."传递的参数1为:"..tostring(res1).."传递的参数2为:"..tostring(res2)) -- 打印接收到的参数
end)
obj.TriggerEnter:Connect(function(res) -- 当零件受到碰撞时,触发事件
if res:IsClass("Avatar") then -- 当碰撞零件的对象为角色时
eventobj:FireLocalServer("222","333") -- 发送服务器事件
end
end)
文档更新时间: 2020-08-07 17:07 作者:王辰剑