我目前正在用Roblox创建游戏,而我并不是Lua / Roblox编写脚本方面的佼佼者。当玩家拥有某种模型时,我需要将其放置在特定位置,并能够在任何给定时间将其取回。如果有办法,请告诉我。 -先谢谢了。
-除非我必须使用某种网格。
答案 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不同,它不遵守该规则,因此您可以将模型放置在任何地方(如果未锚定,那么如果您尝试将其放入墙内,它可能会飞走)