Roblox Studio Lua:使用本地脚本克隆

时间:2019-05-29 14:44:38

标签: lua roblox

我创建了一个模板,或者当有人触摸该模板时,该模板被销毁,但仅适用于该人。我尝试使用本地脚本克隆模型,但是它不起作用。

local part2 = script.Parent.MarioBrick:Clone()
part2.Parent = game.Workspace.Camera

2 个答案:

答案 0 :(得分:0)

您的代码看起来不错。我怀疑您的问题是您的LocalScript不在客户端运行的位置。如果要运行LocalScript,则它必须存在于Player模型上的某个位置。一种简单的方法是将LocalScript添加到StarterPlayer > StarterCharacterScripts 当它们生成时,这会将内容克隆到角色中。这是我的似乎有效的示例:

local testPart = Instance.new("Part")
testPart.BrickColor = BrickColor.Random()
testPart.Position = Vector3.new(math.random(-10, 10), 1, math.random(-10, 10))
testPart.Parent = game.Workspace.Camera

当我进入“测试”选项卡时,我可以启动具有3个播放器的服务器。这3个玩家中的每一个都会在不同的地方看到不同的颜色立方体。

答案 1 :(得分:-1)

我相信克隆脚本的父级也会克隆脚本本身,然后再次运行脚本。您是否故意这样做?如果不是这样,它可能导致奇怪的副作用发生。

编辑:对不起,我看错了您的代码。