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 nesnesi.
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
Etkinlikler
CFrameValue'in CFrameValue.Value değiştiğinde herhangi bir zamanda ateş edilir.
Özellikler
Yöntemler
Etkinlikler
Changed
Ateş edildiğinde, CFrameValue.Value ın CFrameValue değiştirildiği her an.Değiştirilen özellikleri temsil eden bir dize yerine yeni değer depolanarak argüman nesnesinde çalışacaktır. It will run with the new value being stored in the argument object, instead of a string representing the property being changed.
Bu olay, diğer değiştirilen olaylar gibi, bir CFrameValue değiştiğinde izlenebilir ve değiştirebileceği farklı değerleri izleyebilir.
durum, bu bile oyun nesnesi CFrame.
Eşdeğer değiştirilen olaylar, ihtiyaca en iyi uyan nesne türüne bağlı olarak, örneğin NumberValue ve StringValue gibi benzer nesneler için mevcuttur.
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)