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
This code sample creates a CFrameValue whose Value is set to the camera's current CFrame. This CFrame can be later recalled back into 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
Ö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
This example prints the CFrameValue's new value each time it changes.
local cframeValue = script.Parent.CFrameValue
cframeValue.Changed:Connect(print)
cframeValue.Value = CFrame.new(1, 2, 3)