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.

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

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


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

This example prints the CFrameValue's new value each time it changes.

CFrameValue.Changed

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