StringValue
*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.
StringValue to obiekt, który ma na celu przechowywanie pojedynczego Lua-stringa. Długość stringa nie może być dłuższa niż 200,000 znaków (to powoduje błąd "String too long"). Jak wszystkie obiekty "Value" , ta pojedyncza wartość jest przechowywana w właściwości Value . Wystąpienie zmienionego wydarzenia
Jeśli string jest zbyt długi, aby wyświetlić go w polu Wartość w oknie Właściwości, będzie on pokazywał częściowo zawartość pola znaków (...).
Przykłady kodu
-- Demonstrate the Changed event by creating a Part
local part = Instance.new("Part")
part.Changed:Connect(print)
-- This fires Changed with "Transparency"
part.Transparency = 0.5
-- Similarly, this fires Changed with "Number"
part.Name = "SomePart"
-- Since changing BrickColor will also change other
-- properties at the same time, this line fires Changed
-- with "BrickColor", "Color3" and "Color3uint16".
part.BrickColor = BrickColor.Red()
-- A NumberValue holds a double-precision floating-point number
local vNumber = Instance.new("NumberValue")
vNumber.Changed:Connect(print)
-- This fires Changed with 123.456 (not "Value")
vNumber.Value = 123.456
-- This does not fire Changed
vNumber.Name = "SomeNumber"
-- A StringValue stores one string
local vString = Instance.new("StringValue")
vString.Changed:Connect(print)
-- This fires Changed with "Hello" (not "Value")
vString.Value = "Hello"
Podsumowanie
Właściwości
Przechowywana ciąg.
Zdarzenia
Wystrzelony, gdy StringValue.Value jest zmieniany.
Właściwości
Metody
Zdarzenia
Changed
Wystartuje za każdym razem, gdy StringValue.Value Class.StringValue zostanie zmieniony. Będzie działać z nową wartością przechowywaną w obiekcie argumentu, zamiast być wartością StringValue reprezentującą zmianę właściwości.
Ten wątek, podobnie jak inne zmienione wątki, może być używany do śledzenia, kiedy zmienia się StringValue i śledzenia różnych wartości, które może zmienić.
Na instancjamoże to być przydatne w grach, które polegają na wartościach stringowych, aby śledzić wartości takie jak imiona NPC lub przedmiotów.
Zmienne zmiany istnieją dla podobnych obiektów, takich jak NumberValue i BoolValue, w zależności od tego, jaki typ obiektu najlepiej odpowiada na potrzeby.
Parametry
Nowa wartość po zmianie.
Przykłady kodu
local value = Instance.new("StringValue")
value.Parent = workspace
value.Changed:Connect(function(NewValue)
print(NewValue)
end)
value.Value = "Hello world!"