我正在尝试在roblox上进行游戏,但这是唯一困扰我的事情。 请帮忙。
答案 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” =这些坐标。