Vector3Value는 벡터3을 값으로 단순히 저장합니다. 이 값은 스크립트 통신, 개체 이동 등에 사용될 수 있습니다.
코드 샘플
Teleporter Part
-- Paste me in a Script inside a Part
local part = script.Parent
local teleportPosition = part.TeleportPosition
local function onTouch(otherPart)
-- First, find the HumanoidRootPart. If we can't find it, exit.
local hrp = otherPart.Parent:FindFirstChild("HumanoidRootPart")
if not hrp then
return
end
-- Now teleport by setting the CFrame to one created from
-- the stored TeleportPosition
hrp.CFrame = CFrame.new(teleportPosition.Value)
end
part.Touched:Connect(onTouch)
Storing Vector2 inside Vector3Value
local vector3Value = Instance.new("Vector3Value")
-- Store a Vector2 in a Vector3
local vector2 = Vector2.new(42, 70)
vector3Value.Value = Vector3.new(vector2.X, vector2.Y, 0) -- The Z value is ignored
-- Load a Vector2 from a Vector3
vector2 = Vector2.new(vector3Value.Value.X, vector3Value.Value.Y)
print(vector2)
요약
이벤트
Class.Vector3Value.Value가 변경될 때마다 발생합니다.
속성
메서드
이벤트
Changed
Class.Vector3Value.Value 의 Class.Vector3Value 가 변경될 때마다 발생합니다. 새 값이 인수 개체에 저장되므로 속성이 변경되는 문자열이 아닙니다.
이 이벤트는 다른 변경된 이벤트와 마찬가지로 벡터3값이 변경될 때 추적하고 변경될 수 있는 다른 값을 추적하는 데 사용할 수 있습니다.
예를 인스턴스, 이 기능은 게임 세계에서 위치를 추적하는 벡터3값을 사용하는 게임에 유용할 수 있습니다.
변경된 이벤트는 대상, 예를 들어 NumberValue 및 StringValue와 같은 유사한 개체에 대해 변경된 이벤트가 있습니다. 필요에 가장 적합한 개체 유형에 따라 Class.StringValue 및 2>Class.NumberValue2>가 있습니다.
매개 변수
변경 후의 새 값.
코드 샘플
How to Use 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)