ServiceProvider
*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.
Un ServiceProvider è una classe抽atta, che memorizza e fornisce determinati singoli Classi, a seconda della classe che stai usando i suoi membri con.
Sommario
Proprietà
Metodi
Restituisce il servizio specificato dall'username specificato se è già stato creato, errori per un nome non valido.
Restituisce il servizio con il nome classe richiesto, creandolo se non esiste.
Eventi
Si attiva quando il luogo attuale viene eseguito.
Spawna quando viene creato un servizio.
Spara quando un servizio è in corso di rimozione.
Proprietà
Metodi
FindService
Restituisce il servizio specificato dall'username specificato se è già stato creato, errori per un nome non valido.
Parametri
Restituzioni
Campioni di codice
print(game:FindService("Part"))
--> nil
print(game:FindService("Workspace"))
--> Workspace
GetService
Restituisce un servizio con il nome richiesto. Quando viene chiamato con il nome di un servizio (come Class.Debris) restituirà l'istanza di quel servizio. Se il servizio non esiste ancora, verrà creato e il nuovo servizio verrà restituito. Questo è l'unico modo per creare alcuni servizi e può essere utilizzato anche per i servizi che hanno nomi insoliti, ad esempio, il nome di RunService è "Run Service".
Nota:
- Questa funzione restituirà null se il parametro nome è una classe esistente, ma la classe non è un servizio.
- Se cerchi un servizio che è presente sotto un altro oggetto, verrà mostrato un errore che dice che il "ning singleton serviceName esiste già".
Parametri
Il nome della classe del servizio richiesto.
Restituzioni
Un istanza del servizio richiesto.
Campioni di codice
local BadgeService = game:GetService("BadgeService")
local GameSettings = UserSettings():GetService("UserGameSettings")
print(BadgeService)
print(GameSettings)
Eventi
Close
Si attiva quando il luogo attuale viene eseguito.
Campioni di codice
local function onClose()
print("The place is closing")
end
game.Close:Connect(onClose)