CFrameValue
*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่
วัตถุคอนเทนเนอร์สำหรับค่าเดียว CFrame ค่า
ตัวอย่างโค้ด
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
สรุป
คุณสมบัติ
ใช้เพื่อจัดเก็บค่า CFrame มูลค่า
อีเวนต์
ยิงเมื่อใดก็ตามที่ CFrameValue.Value ของ CFrameValue เปลี่ยนแปลง
คุณสมบัติ
วิธีการ
อีเวนต์
Changed
ยิงเมื่อใดก็ตามที่ CFrameValue.Value ของ CFrameValue เปลี่ยนแปลงจะทำงานร่วมกับค่าใหม่ที่ถูกเก็บไว้ในวัตถุอาร์กิวเมนต์แทนที่จะเป็นสตริงที่แทนที่คุณสมบัติที่เปลี่ยนแปลง
อีเวนต์นี้ เช่นเหตุการณ์อื่นๆ ที่เปลี่ยนแปลงไป สามารถใช้เพื่อติดตามเมื่อมีการเปลี่ยนแปลง CFrameValue และติดตามค่าที่แตกต่างกันที่อาจเปลี่ยนไป
อินสแตนซ์CFrameValues ในการติดตามตําแหน่งและการเคลื่อนไหวของวัตถุเกม CFrame
อีเวนต์ที่เปลี่ยนไปเทียบเท่าสำหรับวัตถุที่คล้ายกันมีอยู่ เช่น NumberValue และ StringValue ขึ้นอยู่กับประเภทวัตถุที่เหมาะสมที่สุดต่อความต้องการ
พารามิเตอร์
ค่าใหม่หลังการเปลี่ยนแปลง
ตัวอย่างโค้ด
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)