在 Roblox 中放置模型

我正在创建一个 Roblox 游戏,但我对 Lua/Roblox 脚本编程并不是很熟悉。我需要实现当玩家有某种模型时,能够在特定位置放置它,并能随时拿起它。如果有办法,请告诉我。--提前致谢。

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

点赞
用户88888888
用户88888888

如果你正在寻找的是将模型移动到特定的CFrame / Vector3位置,那么这非常容易。

CFrame:

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

而且使用Vector3更加容易!

Vector3:

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

请记住,Vector3有其限制,如果要使用Vector3方法,请记住模型必须在清晰的空间中大到足以容纳整个模型,否则它将出现在找到的任何对象的顶部。这就是使用Vector3定位物件时需要注意的事情。

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

2018-07-24 19:55:56