CFrameValue
*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.
Một đối tượng thùng chứa cho một giá trị duy nhất CFrame .
Mẫu mã
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
Tóm Tắt
Thuộc Tính
Dùng để giữ một giá trị CFrame .
Sự Kiện
Bị sa thả bất cứ khi nào CFrameValue.Value của CFrameValue thay đổi.
Thuộc Tính
Phương Pháp
Sự Kiện
Changed
Bị sa thải bất cứ khi nào CFrameValue.Value của CFrameValue được thay đổi.Nó sẽ chạy với giá trị mới được lưu trong đối tượng argument, thay vì một chuỗi đại diện cho thuộc tính đang thay đổi.
Sự kiện này, giống như các sự kiện thay đổi khác, có thể được sử dụng để theo dõi khi một CFrameValue thay đổi và theo dõi các giá trị khác nhau có thể thay đổi.
Ví ví dụ / trường hợp, điều này thậm chí có thể hữu ích trong các trò chơi dựa vào CFrameValues để theo dõi vị trí và chuyển động của đối tượng trò chơi CFrame.
Các sự kiện thay đổi tương đương tồn tại cho các đối tượng tương tự, chẳng hạn như NumberValue và StringValue , tùy thuộc vào loại đối tượng nào phù hợp nhất với nhu cầu.
Tham Số
Giá trị mới sau khi thay đổi.
Mẫu mã
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)