我正在尝试使它按Roblox Studio中的键插入到您面前的游戏中,但是我不知道如何

时间:2019-09-26 18:50:05

标签: lua roblox

我正在尝试在roblox上进行游戏,但这是唯一困扰我的事情。 请帮忙。

1 个答案:

答案 0 :(得分:0)

我认为您在这里寻找的是创建一个远程事件,该事件从客户端触发,告诉服务器创建新零件。 Roblox开发人员网站的标题为“远程功能和事件”的例子很好。

本质上是:

客户侧

local ReplicatedStorage = game:GetService("ReplicatedStorage")
local createPartEvent = ReplicatedStorage:WaitForChild("CreatePartEvent")

createPartEvent:FireServer()

服务器端

local ReplicatedStorage = game:GetService("ReplicatedStorage")
local createPartEvent = Instance.new("RemoteEvent", ReplicatedStorage)
createPartEvent.Name = "CreatePartEvent"

local function onCreatePartFired(player)
    print(player.Name, "wants to create a part")
    local newPart = Instance.new("Part")
    newPart.Position = Vector3.new(0, 20, 0)
    newPart.Parent = game.Workspace
end

createPartEvent.OnServerEvent:Connect(onCreatePartFired)

作为客户端事件的一部分,您将必须将播放器的坐标(加上一些螺柱)发送到创建该部分的位置,然后在服务器端让“ newPart.Position” =这些坐标。