如何在 roblox studio 中立即设置一个对象的 X、Y、Z

我想知道如何设置一个对象的 x、y 和 z 坐标。解决方案是否还包括与

math.random(0, 100)

的兼容性?

谢谢!

原文链接 https://stackoverflow.com/questions/70547877

点赞
stackoverflow用户2858170
stackoverflow用户2858170
从 [https://developer.roblox.com/en-us/api-reference/property/BasePart/Position](https://developer.roblox.com/en-us/api-reference/property/BasePart/Position)

local part = workspace.Part part.Position = part.Position + Vector3.new(5, 20, 100)


[https://developer.roblox.com/en-us/articles/positioning-objects](https://developer.roblox.com/en-us/articles/positioning-objects)

本地变量 part 存储了工作区中的 Part 对象。part.Position 属性表示该对象在 3D 空间中的位置。使用 Vector3.new(x, y, z) 创建一个 3D 向量,表示要将对象在 x、y 和 z 轴上移动的距离。通过将 part.Position 和该向量相加,更新对象的位置。

更多信息请参见 https://developer.roblox.com/en-us/articles/positioning-objects

2022-01-01 09:13:40
stackoverflow用户13855913
stackoverflow用户13855913
local x = math.random(0,100)
local y = math.random(0,100)
local z = math.random(0,100)

-- 用于调试时,如果需要:
print(x, y, z)

local object = workspace.Part
object.Position = Vector3.new(x, y, z)

本代码用于在三维世界中的部件上随机生成位置坐标,其中 x、y、z 分别是 0 和 100 之间的随机数。调试时可以通过打印这三个值来观察生成的位置是否符合要求。最后,将部件的位置属性 object.Position 设置为生成的三维向量 Vector3.new(x, y, z)。

2022-01-17 15:50:07