我正在尝试这样做,以便在Roblox Studio中将一个部分插入到您面前的游戏中,但是我不知道如何

问题描述 投票:0回答:1

我正在尝试在roblox上制作游戏,但这是唯一困扰我的事情。请帮助。

lua roblox
1个回答
0
投票

我认为您在这里寻找的是创建一个远程事件,该事件从客户端触发,告诉服务器创建新零件。 Roblox Developer网站标题为“ Remote Functions and Events”的示例很好。

本质上是:

客户端

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” =那些共ORDS。

© www.soinside.com 2019 - 2024. All rights reserved.