Engine-klasse
Vector3Value
*Deze inhoud is vertaald met behulp van AI (bèta) en kan fouten bevatten. Klik hier om deze pagina in het Engels te bekijken.
Samenvatting
Evenementen
Changed(value: Vector3):RBXScriptSignal |
changed(value: Vector3):RBXScriptSignal |
Codevoorbeelden
Teleporter Deel
-- Plak me in een Script binnen een Deel
local part = script.Parent
local teleportPosition = part.TeleportPosition
local function onTouch(otherPart)
-- Zoek eerst de HumanoidRootPart. Als we het niet kunnen vinden, verlaat dan.
local hrp = otherPart.Parent:FindFirstChild("HumanoidRootPart")
if not hrp then
return
end
-- Teleporteer nu door de CFrame in te stellen op een die is gemaakt van
-- de opgeslagen TeleportPosition
hrp.CFrame = CFrame.new(teleportPosition.Value)
end
part.Touched:Connect(onTouch)Een Vector2 opslaan in een Vector3Value
local vector3Value = Instance.new("Vector3Value")
-- Sla een Vector2 op in een Vector3
local vector2 = Vector2.new(42, 70)
vector3Value.Value = Vector3.new(vector2.X, vector2.Y, 0) -- De Z-waarde wordt genegeerd
-- Laad een Vector2 vanuit een Vector3
vector2 = Vector2.new(vector3Value.Value.X, vector3Value.Value.Y)
print(vector2)API-referentie
Eigenschappen
Evenementen
Changed
Parameters
Codevoorbeelden
Hoe Vector3Value.Changed te Gebruiken
local value = Instance.new("Vector3Value")
value.Parent = workspace
value.Changed:Connect(function(NewValue)
print(NewValue)
end)
value.Value = Vector3.new(10, 10, 10)changed