CFrameValue

แสดงที่เลิกใช้งานแล้ว

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

เป็นวัตถุคอนเทนเนอร์สำหรับค่า CFrame เดียว

ตัวอย่างโค้ด

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

สรุป

คุณสมบัติ

  • อ่านพร้อมๆ กัน

    ใช้เพื่อรองรับค่า CFrame

อีเวนต์

คุณสมบัติ

Value

อ่านพร้อมๆ กัน

ใช้เพื่อรองรับค่า CFrame

วิธีการ

อีเวนต์

Changed

เปิดใช้งานเมื่อ CFrameValue.Value ของ CFrameValue เปลี่ยนแปลง มันจะทำงานด้วยค่าใหม่ที่เก็บไว้ในตัวอาร์กิวเมนต์แทนที่จะเป็นสตริงที่แทนที่สถานะการเปลี่ยนแปลง

กิจกรรมนี้, เหมือนกิจกรรมอื่น ๆ ที่เปลี่ยนแปลง, สามารถใช้เพื่อติดตามเมื่อ CFrameValue เปลี่ยนและติดตามค่าที่แตกต่างที่อาจเปลี่ยน

อินสแตนซ์CFrameValues เพื่อติดตามตำแหน่งและการเคลื่อนที่ของวัตถุเกม CFrame

มีเหตุการณ์ที่เทียบเท่ากันสำหรับวัตถุที่คล้ายคลึงกันเช่น NumberValue และ StringValue ตามประเภทของวัตถุที่เหมาะกับความต้องการมากที่สุด

พารามิเตอร์

value: CFrame

มูลค่าใหม่หลังการเปลี่ยนแปลง


ตัวอย่างโค้ด

CFrameValue.Changed

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