lua - 放置代码说“尝试使用 '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
解决方案
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)
这应该工作!
推荐阅读
- php - PHP & SQL:显示数据时 fetch_assoc / while 循环进入无限期
- java - 如何获取大于arraylist中当前元素的数字元素的计数
- node.js - 如何在节点 js 中从 mongodb 插入和检索视频
- assembly - linux x86 汇编器到 llvm 汇编器
- node.js - 检查变量是否未定义
- r - 无法过滤 r 中的文本数据(使用 dplyr 库)
- java - 有没有办法在java中序列化和反序列化一个单例类来保持其单例性质?
- html - 正则表达式仅在 html 输入框中允许字母和空格
- laravel - 单击锚标记后打开嵌入的 PDF 链接
- javascript - 在表单提交输入后仅添加一次文本