一个容器对象 for a single 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 追踪游戏对象位置和移动的游戏中有用。
对于类似对象,例如 NumberValue 和 StringValue,等级变更为适合需求的最佳对象类型。
参数
更改后的新值。
代码示例
CFrameValue.Changed
local cframeValue = script.Parent.CFrameValue
cframeValue.Changed:Connect(print)
cframeValue.Value = CFrame.new(1, 2, 3)