CFrameValue
*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.
Objek wadah untuk satu nilai CFrame tunggal.
Contoh Kode
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
Rangkuman
Properti
Digunakan untuk menyimpan nilai CFrame .
Acara
Ditembak setiap kali CFrameValue.Value dari CFrameValue diubah.
Properti
Metode
Acara
Changed
Ditembak setiap kali CFrameValue.Value dari CFrameValue diubah.Ini akan berjalan dengan nilai baru yang disimpan dalam objek argumen, bukan string yang mewakili properti yang diubah.
Acara ini, seperti acara lain yang berubah, dapat digunakan untuk melacak kapan CFrameValue berubah dan melacak berbagai nilai yang mungkin berubah.
Sebagai kejadian, ini bahkan bisa berguna dalam game yang mengandalkan CFrameValues untuk melacak posisi dan gerakan objek permainan CFrame .
Peristiwa yang setara berubah ada untuk objek serupa, seperti NumberValue dan StringValue , tergantung pada jenis objek mana yang paling sesuai dengan kebutuhan.
Parameter
Nilai baru setelah perubahan.
Contoh Kode
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)