CFrameValue

Artık kullanılmayanları göster

*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

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

Özellikler

Value

Paralel oku

Bir CFrame değerini tutmak için kullanılır.

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

value: CFrame

Değişiklikten sonra yeni değer.


Kod Örnekleri

CFrameValue.Changed

local cframeValue = script.Parent.CFrameValue
cframeValue.Changed:Connect(print)
cframeValue.Value = CFrame.new(1, 2, 3)