Vector3Value
*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.
Vector3Value sadece bir Vector3'i bir değer olarak tutar. Bu değer, kodların iletişim kurması, nesnelerin bir önyükleme konumuna taşınması vb. için kullanılabilir.
Kod Örnekleri
-- 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)
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)
Özet
Özellikler
Depolandı Vector3 .
Etkinlikler
Değiştirildiğinde herhangi bir Vector3Value.Value değeriyle.
Özellikler
Yöntemler
Etkinlikler
Changed
Class.Vector3Value ın değerini değiştiren herhangi bir Vector3Value ın oluşturulduğunda çalışır. Yeni değer, özellik değiştirilen argüman objesinde depolanır, değer değiştirilen prop olarak değil.
Bu olay, diğer değiştirilen olaylar gibi, bir Vector3Value'ın değişmesini izlemek ve değişmesi gereken farklı değerleri izlemek için kullanılabilir.
durum, Vector3Values'i kullanarak oyun dünyasındaki pozisyonları izleyen oyunlarda yararlı olabilir.
Eşdeğer değiştirilen etkinlikler benzer nesneler için mevcut, örneğin NumberValue ve StringValue gibi, ihtiyacın neye en uygun olduğuna bağlı olarak.
Parametreler
Değişiklikten sonra yeni değer.
Kod Örnekleri
local value = Instance.new("Vector3Value")
value.Parent = workspace
value.Changed:Connect(function(NewValue)
print(NewValue)
end)
value.Value = Vector3.new(10, 10, 10)