單個 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
概要
活動
發射 CFrameValue.Value 的 CFrameValue 每次變更時。
屬性
方法
活動
Changed
發射 當 CFrameValue.Value 的 CFrameValue 變更時。它會在新值被存入物件數對中執行,而不是在變更屬性的字串。
這個事件,像其他變更的事件,可以用來追蹤 CFrameValue 的變更時間和追蹤它可能變更的不同值。
例個體、實例,這可能有助於在遊戲中使用 CFrameValues 追蹤遊戲對象 CFrame 位置和運動。
對應的變更事件存在於相同的對象,例如 NumberValue 和 StringValue,取決於哪種對象類型最適合需求。
參數
變更後的新值。
範例程式碼
CFrameValue.Changed
local cframeValue = script.Parent.CFrameValue
cframeValue.Changed:Connect(print)
cframeValue.Value = CFrame.new(1, 2, 3)