Lua 安置代码表示';尝试使用'索引nil;GetMouse'';在需要它的代码之后,我没有任何变量代码

Lua 安置代码表示';尝试使用'索引nil;GetMouse'';在需要它的代码之后,我没有任何变量代码,lua,roblox,Lua,Roblox,我已经试过回答我的另一个问题,但没有成功。我对Lua很陌生,所以可能我错过了什么 local player = game.Players.LocalPlayer local Mouse = player.GetMouse() local Block = game.ServerStorage.Experimental Mouse.Button1Down(place) function place() Mouse.Hit.X = PosX Mouse.Hit.Y = PosY

我已经试过回答我的另一个问题,但没有成功。我对Lua很陌生,所以可能我错过了什么

local player = game.Players.LocalPlayer
local Mouse = player.GetMouse()
local Block = game.ServerStorage.Experimental

Mouse.Button1Down(place)

function place()
    Mouse.Hit.X = PosX
    Mouse.Hit.Y = PosY
    Mouse.Hit.Z = PosZ

    PlacedBlock = Block:Clone()
    PlacedBlock.Parent = game.Workspace
    PlacedBlock.Position = Vector3.new(PosX,PosY,PosZ)
end

这里的简单错误是调用
GetMouse()
时使用了
而不是
。一旦替换,代码应该可以正常工作:D

这里的简单错误是调用
GetMouse()
时使用了
而不是
。一旦你替换了它,你的代码就可以正常工作了:D

local player = game.Players.LocalPlayer
local Mouse = player:GetMouse()
local Block = game.ServerStorage.Experimental

function place()
    PlacedBlock = Block:Clone()
    PlacedBlock.Parent = workspace
    PlacedBlock.Position = Mouse.Hit.p
end

Mouse.MouseButton1Click:Connect(place)
这应该管用


这应该管用

不幸的是,出现了相同的错误消息。你知道为什么吗?也许是因为它在错误的地方。幸运的是,出现了相同的错误消息。你知道为什么吗?也许是因为它在错误的地方。游戏开始包