我正在尝试在roblox上制作游戏,但这是唯一困扰我的事情。请帮助。
我认为您在这里寻找的是创建一个远程事件,该事件从客户端触发,告诉服务器创建新零件。 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。