如何在 roblox 中让模型生成在我身边?
How can I make a model get spawned right next to me in roblox?
我正在尝试为我的枪支测试游戏制作一个虚拟生成器,但我无法让它生成在玩家旁边
我尝试使用它,但它只是给我一个错误,提示“尝试使用 'Character' 索引编号”
script.Parent.MouseButton1Down:Connect(function(player)
local char = player.Character or player.CharacterAdded:Wait()
local pos = char:GetPrimaryPartCFrame().p
local clone = script.Parent.Dummy:Clone()
clone.Parent = game.Workspace
clone:MoveTo(pos)
end)
.MouseButton1Down
事件 returns 以像素为单位的 X 和 Y 屏幕坐标,而不是播放器
在 api reference
中指定
因此5.Character
会导致错误
现在解决你的问题
假设这是一个本地脚本
local player = game.Players.LocalPlayer
script.Parent.MouseButton1Down:Connect(function()
local char = player.Character or player.CharacterAdded:Wait()
local pos = char:GetPrimaryPartCFrame().p
local clone = script.Parent.Dummy:Clone()
clone.Parent = game.Workspace
clone:MoveTo(pos)
end)
我正在尝试为我的枪支测试游戏制作一个虚拟生成器,但我无法让它生成在玩家旁边
我尝试使用它,但它只是给我一个错误,提示“尝试使用 'Character' 索引编号”
script.Parent.MouseButton1Down:Connect(function(player)
local char = player.Character or player.CharacterAdded:Wait()
local pos = char:GetPrimaryPartCFrame().p
local clone = script.Parent.Dummy:Clone()
clone.Parent = game.Workspace
clone:MoveTo(pos)
end)
.MouseButton1Down
事件 returns 以像素为单位的 X 和 Y 屏幕坐标,而不是播放器
在 api reference
因此5.Character
会导致错误
现在解决你的问题
假设这是一个本地脚本
local player = game.Players.LocalPlayer
script.Parent.MouseButton1Down:Connect(function()
local char = player.Character or player.CharacterAdded:Wait()
local pos = char:GetPrimaryPartCFrame().p
local clone = script.Parent.Dummy:Clone()
clone.Parent = game.Workspace
clone:MoveTo(pos)
end)