NumberValue
*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.
Bir NumberValue, tek bir Luau sayısı saklamak için tanımlanmış bir nesnedir, çift hassasiyetli yüzde nokta sayısı veya daha yaygın olarak bir çift olarak bilinir.Bu, IEEE 754 temsilini kullanarak 64 bitte (8 bayt) bir sayı saklar (1 işaret biti, 11 üs biti ve 52 ondalık bit).Depolanabilecek maksimum sayısal değer 2^53 veya 9,007,199,254,740,992'dir ve minimum değeri -9,007,199,254,740,992'dir.En fazla 15 sayısal hassasiyet depolar.
Tüm "-Value" nesneleri gibi, bu tek değer Değer özelliğine depolanır.Bunun için değiştirilen olay (ve benzeri diğer nesneler) değiştirilen özellik temsil eden bir dize yerine nesnede saklanan yeni değerle ateşlenecektir.
Kod Örnekleri
Bu örnek, Değiştirilen olayın normal nesnelerdeki ve "-Değer" nesnelerdeki inceliklerini gösterir.
-- Bir Parça oluşturarak Değiştirilmiş olayı göster
local part = Instance.new("Part")
part.Changed:Connect(print)
-- Bu, "Şeffaflık" ile Değiştirildi başlatır
part.Transparency = 0.5
-- Benzer şekilde, bu "Sayı" ile Değiştirildi ile ateş eder
part.Name = "SomePart"
-- BrickColor'u değiştirmek diğerlerini de değiştireceğinden,
-- aynı anda özellikler, bu satır Değiştirildi ateş eder
-- ile "BrickColor", "Color3" ve "Color3uint16".
part.BrickColor = BrickColor.Red()
-- Bir NumberValue çift hassasiyetli bir yüzde puan sayısı tutar
local vNumber = Instance.new("NumberValue")
vNumber.Changed:Connect(print)
-- Bu, 123.456 ile Değiştirildi (değil "Değer")
vNumber.Value = 123.456
-- Bu, Değiştirildi ateş etmez
vNumber.Name = "SomeNumber"
-- Bir StringValue bir dize saklar
local vString = Instance.new("StringValue")
vString.Changed:Connect(print)
-- Bu, "Merhaba" ile Değiştirildi ("Değer" değil) başlatır
vString.Value = "Hello"
Özet
Özellikler
Çift bir değer tutmak için kullanılır.
Özellikler
Yöntemler
Etkinlikler
Changed
Bu olay, NumberValue.Value özelliği değiştiğinde her zaman ateşlenir.
Bu olay, diğer değiştirilen olaylar gibi, bir NumberValue değiştiğinde izlenebilir ve değişebileceği farklı değerleri izleyebilir.
Örneğin, bu bile, öğe kimlikleri gibi oyun durumlarını ve değerlerini izlemek için NumberValues'a güvenen oyunlarda yararlı olabilir.
Eşdeğer değiştirilen olaylar, ihtiyaca en iyi uyan nesne türüne bağlı olarak, örneğin ObjectValue ve StringValue gibi benzer nesneler için mevcuttur.
Parametreler
Değişiklikten sonraki değer.
Kod Örnekleri
This example prints the NumberValue's new value each time it changes. Here it prints 20.
local numberValue = script.Parent.NumberValue
local function printValue(value)
print(value)
end
numberValue.Changed:Connect(printValue)
numberValue.Value = 20