需要在Roblox中放置模型

时间:2018-06-30 23:56:50

标签: lua roblox

我目前正在用Roblox创建游戏,而我并不是Lua / Roblox编写脚本方面的佼佼者。当玩家拥有某种模型时,我需要将其放置在特定位置,并能够在任何给定时间将其取回。如果有办法,请告诉我。 -先谢谢了。

-除非我必须使用某种网格。

1 个答案:

答案 0 :(得分:0)

如果要搜索的是将模型移动到特定的CFrame / Vector3位置,那真的很容易。

CFrame:

    model.PrimaryPart=model:GetChildren()[math.random(1,#model:GetChildren())]
    model:SetPrimaryPartCFrame(CFrame.new(0,50,0))

使用Vector3,它甚至更容易!

Vector3:

    model:MoveTo(Vector3.new(0,50,0))

请记住,Vector3有其局限性,如果要使用Vector3方法,请记住该模型必须在空白空间中,并且必须足够大以适合整个模型,否则它将出现在任何对象的顶部它找到。用Vector3定位时就是这样。

CFrame与Vector3不同,它不遵守该规则,因此您可以将模型放置在任何地方(如果未锚定,那么如果您尝试将其放入墙内,它可能会飞走)