CFrameValue
*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.
Tek bir CFrame değeri için bir konteyner objesi.
Kod Örnekleri
-- 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
Özet
Özellikler
Bir CFrame değerini tutmak için kullanılır.
Etkinlikler
CFrameValue'in değiştirildiğinde herhangi bir CFrameValue.Value ile.
Özellikler
Yöntemler
Etkinlikler
Changed
Class.CFrameValue.ValueCFrameValue değerinin değiştirildiğinde herhangi bir zaman içinde yanlışlık yapar. Yeni değer, özellik değiştirildiğinde değil, argüman objesinde depolanan yeni değerle yürür.
Bu olay, diğer değiştirilen olaylar gibi, bir CFrameValue'ın değiştiğinde izlemek ve değişebileceği farklı değerleri izlemek için kullanılabilir.
durum, bunun CFrameValues'i kullanarak oyun nesnelerini takip etmeye dayalı oyunlar için bile yararlı olabileceğini gösterir.
Eşdeğer değiştirilen etkinlikler benzer nesneler için mevcut, örneğin NumberValue ve StringValue gibi, ihtiyacın neye en uygun olduğuna bağlı olarak.
Parametreler
Değişiklikten sonra yeni değer.
Kod Örnekleri
local cframeValue = script.Parent.CFrameValue
cframeValue.Changed:Connect(print)
cframeValue.Value = CFrame.new(1, 2, 3)