学习
引擎类
Vector3Value

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处


概要
继承成员
代码示例
传送器部件
-- 将我粘贴到部件内部的脚本中
local part = script.Parent
local teleportPosition = part.TeleportPosition
local function onTouch(otherPart)
-- 首先,寻找 HumanoidRootPart。如果找不到,则退出。
local hrp = otherPart.Parent:FindFirstChild("HumanoidRootPart")
if not hrp then
return
end
-- 现在通过将 CFrame 设置为创建的那个来传送
-- 存储的 TeleportPosition
hrp.CFrame = CFrame.new(teleportPosition.Value)
end
part.Touched:Connect(onTouch)
在 Vector3Value 中存储 Vector2
local vector3Value = Instance.new("Vector3Value")
-- 在 Vector3 中存储 Vector2
local vector2 = Vector2.new(42, 70)
vector3Value.Value = Vector3.new(vector2.X, vector2.Y, 0) -- Z 值被忽略
-- 从 Vector3 中加载 Vector2
vector2 = Vector2.new(vector3Value.Value.X, vector3Value.Value.Y)
print(vector2)

API 参考
属性
Value
读取并联
模拟访问权限
Vector3Value.Value:Vector3

活动
Changed
Vector3Value.Changed(value:Vector3):RBXScriptSignal
参数
value:Vector3
代码示例
如何使用 Vector3Value.Changed
local value = Instance.new("Vector3Value")
value.Parent = workspace
value.Changed:Connect(function(NewValue)
print(NewValue)
end)
value.Value = Vector3.new(10, 10, 10)

changed
已弃用

©2026 Roblox Corporation、Roblox、Roblox 标志及 Powering Imagination 是我们在美国及其他国家或地区的注册与未注册商标。