首页 > 解决方案 > 放置代码说“尝试使用 'GetMouse' 索引 nil”,并且在需要它的代码之后我没有任何可变代码

问题描述

我已经尝试过回答我的其他问题之一,但没有奏效。我对 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

标签: luaroblox

解决方案


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)

这应该工作!


推荐阅读