學習
引擎類別
Vector3Value

*此內容是使用 AI(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)
儲存 Vector2 在 Vector3Value 內
local vector3Value = Instance.new("Vector3Value")
-- 儲存 Vector2 在 Vector3 中
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 是我們在美國及其他國家地區的部分註冊與未註冊商標。