CFrameValue

顯示已棄用項目

*此內容是使用 AI(Beta 測試版)翻譯,可能含有錯誤。若要以英文檢視此頁面,請按一下這裡

單個 CFrame 值的容器對象。

範例程式碼

Store the Camera's CFrame

-- Create a CFrame that stores the camera's current position/orientation
local vSnapshot = Instance.new("CFrameValue")
vSnapshot.Value = workspace.CurrentCamera.CFrame
vSnapshot.Name = "Snapshot"
vSnapshot.Parent = workspace
-- Later, we can load the CFrame back into the camera
workspace.CurrentCamera.CFrame = vSnapshot.Value

屬性

Value

平行讀取

用於持有 CFrame 值。

方法

活動

Changed

發射 當 CFrameValue.ValueCFrameValue 變更時。它會在新值被存入物件數對中執行,而不是在變更屬性的字串。

這個事件,像其他變更的事件,可以用來追蹤 CFrameValue 的變更時間和追蹤它可能變更的不同值。

例個體、實例,這可能有助於在遊戲中使用 CFrameValues 追蹤遊戲對象 CFrame 位置和運動。

對應的變更事件存在於相同的對象,例如 NumberValueStringValue,取決於哪種對象類型最適合需求。

參數

value: CFrame

變更後的新值。


範例程式碼

CFrameValue.Changed

local cframeValue = script.Parent.CFrameValue
cframeValue.Changed:Connect(print)
cframeValue.Value = CFrame.new(1, 2, 3)