Lớp công cụ
Vector3Value
*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.
Tóm Tắt
Sự Kiện
Changed(value: Vector3):RBXScriptSignal |
changed(value: Vector3):RBXScriptSignal |
Mẫu mã
Phần dịch chuyển
-- Dán tôi vào một Script bên trong một Phần
local part = script.Parent
local teleportPosition = part.TeleportPosition
local function onTouch(otherPart)
-- Đầu tiên, tìm HumanoidRootPart. Nếu không tìm thấy, thoát ra.
local hrp = otherPart.Parent:FindFirstChild("HumanoidRootPart")
if not hrp then
return
end
-- Bây giờ dịch chuyển bằng cách đặt CFrame thành một giá trị được tạo ra từ
-- TeleportPosition đã lưu
hrp.CFrame = CFrame.new(teleportPosition.Value)
end
part.Touched:Connect(onTouch)Lưu Vector2 vào Vector3Value
local vector3Value = Instance.new("Vector3Value")
-- Lưu một Vector2 vào một Vector3
local vector2 = Vector2.new(42, 70)
vector3Value.Value = Vector3.new(vector2.X, vector2.Y, 0) -- Giá trị Z sẽ bị bỏ qua
-- Tải một Vector2 từ một Vector3
vector2 = Vector2.new(vector3Value.Value.X, vector3Value.Value.Y)
print(vector2)Tài Liệu Tham Khảo API
Thuộc Tính
Sự Kiện
Changed
Tham Số
Mẫu mã
Cách sử dụng Vector3Value.Changed
local value = Instance.new("Vector3Value")
value.Parent = workspace
value.Changed:Connect(function(NewValue)
print(NewValue)
end)
value.Value = Vector3.new(10, 10, 10)changed