【问题标题】:Need to place a model down in Roblox需要在 Roblox 中放置模型
【发布时间】:2018-07-25 03:55:56
【问题描述】:

我目前正在 Roblox 中创建游戏,但我并不是最擅长使用 Lua/Roblox 编写脚本。当玩家拥有某种模型,能够将其放置在特定位置并能够在任何给定时间将其取回时,我需要这样做。如果有办法做到这一点,请告诉我。 --提前致谢。

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

【问题讨论】:

  • 这是个好主意 - 但看起来您需要先了解 Roblox 游戏对象在代码中的表示方式。从那里,SO 上的其他人可以帮助您查看该代码并弄清楚如何添加您想要添加的新功能/行为。

标签: lua roblox


【解决方案1】:

如果您要搜索的是将模型移动到特定的 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 定位时就是这样。

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

【讨论】:

    猜你喜欢
    • 2016-06-19
    • 2014-12-15
    • 1970-01-01
    • 2015-09-16
    • 2019-05-26
    • 2020-09-25
    • 2022-12-18
    • 1970-01-01
    • 2019-09-30
    相关资源
    最近更新 更多