Script
*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.
A Script jest kontenerem źródeł Luau, który może uzyskać dostęp do obiektów, właściwości i wydarzeń po stronie serwera, takich jak przyznawanie odznak graczom za pomocą BadgeService, podczas gdy LocalScripts na klientach nie może.
W momencie, gdy spełnione zostaną następujące warunki, kod skryptu jest wykonywany w nowej wątku:
- Jego właściwość Enabled jest true.
Skrypt będzie nadal działać, dopóki powyższe warunki nie zostaną spełnione, kończy się lub wywołuje błąd (chyba że błąd został wywołany przez funkcję połączoną z jakimś wydarzeniem, które się uruchamia).Ponadto wątek zostanie zatrzymany, jeśli skrypt lub jeden z jego przodków zostanie zniszczony.Skrypt będzie nadal działać, nawet jeśli właściwość Parent jest ustawiona na nil i Script nie zostanie zniszczona.
Podsumowanie
Właściwości
Kod, który ma zostać wykonany.
Określa, czy BaseScript będzie uruchomione czy nie.
Określa, czy BaseScript będzie uruchomione czy nie.
Określa kontekst, w którym skrypt będzie uruchamiany.
Właściwości
Source
Reprezentuje kod, który ma zostać wykonany.Jest chroniony i zniechęcany do edycji bezpośrednio.Próba uzyskania dostępu do tej właściwości w Script lub LocalScript powoduje błędy.
Jeśli chcesz przeczytać lub zmodyfikować źródło skryptu, który użytkownik ma otwarty, użyj ScriptEditorService, aby wejść w interakcję z edytorem skryptów zamiast bezpośrednio modyfikować tę właściwość.Zarówno ScriptEditorService:UpdateSourceAsync() jak i ScriptEditorService:GetEditorSource() może odczytać lub zmienić zawartość skryptu z edytora skryptów, jeśli skrypt zostanie otwarty.Możesz również przeczytać źródło z polecenia linii poleceń.