ServiceProvider

แสดงที่เลิกใช้งานแล้ว

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

ไม่สามารถสร้าง
ไม่สามารถเรียกดู

ผู้ให้บริการเป็นคลาสที่เป็นนามธรรมซึ่งเก็บและให้คลาสโซลเดียวบางอย่างขึ้นอยู่กับคลาสที่มรดกที่คุณใช้สมาชิกด้วย

สรุป

วิธีการ

  • เขียนพร้อมๆ กัน

    คืนบริการที่ระบุโดย className ที่กำหนดถ้ามันถูกสร้างขึ้นแล้ว ข้อผิดพลาดสำหรับชื่อที่ไม่ถูกต้อง

  • คืนบริการด้วยชื่อคลาสที่ร้องขอ โดยสร้างขึ้นถ้าไม่มีอยู่

อีเวนต์

คุณสมบัติ

วิธีการ

FindService

เขียนพร้อมๆ กัน

คืนบริการที่ระบุโดย className ที่กำหนดถ้ามันถูกสร้างขึ้นแล้ว ข้อผิดพลาดสำหรับชื่อที่ไม่ถูกต้อง

พารามิเตอร์

className: string
ค่าเริ่มต้น: ""

ส่งค่ากลับ

ตัวอย่างโค้ด

ServiceProvider:FindService

print(game:FindService("Part"))
--> nil
print(game:FindService("Workspace"))
--> Workspace

GetService

คืนบริการด้วยชื่อคลาสที่ร้องขอเมื่อเรียกด้วยชื่อบริการ (เช่น Debris) จะส่งคืนตัวอย่างของบริการนั้นหากบริการยังไม่มีอยู่จะถูกสร้างขึ้นและบริการใหม่จะถูกส่งคืนนี่คือวิธีเดียวที่จะสร้างบริการบางอย่างและยังสามารถใช้สำหรับบริการที่มีชื่อผิดปกติได้ เช่นชื่อของ RunService คือ "Run Service"

หมายเหตุ:

  • ฟังก์ชันนี้จะคืน nil หากพารามิเตอร์ className เป็นคลาสที่มีอยู่แล้ว แต่คลาสไม่ใช่บริการ
  • หากคุณพยายามดึงบริการที่อยู่ภายใต้วัตถุอื่น จะมีข้อผิดพลาดถูกโยนออกมาระบุว่า "ชื่อบริการสิงโลเนต์มีอยู่แล้ว"

พารามิเตอร์

className: string

ชื่อคลาสของบริการที่ร้องขอ

ค่าเริ่มต้น: ""

ส่งค่ากลับ

ตัวอย่างของบริการที่ร้องขอ

ตัวอย่างโค้ด

ServiceProvider:GetService

local BadgeService = game:GetService("BadgeService")
local GameSettings = UserSettings():GetService("UserGameSettings")
print(BadgeService)
print(GameSettings)

อีเวนต์

Close

เกิดไฟไหม้เมื่อสถานที่ปัจจุบันถูกออก


ตัวอย่างโค้ด

This example prints "The place is closing" when the game.Close event fires.

ServiceProvider.Close

local function onClose()
print("The place is closing")
end
game.Close:Connect(onClose)

ServiceAdded

ยิงเมื่อบริการถูกสร้าง

พารามิเตอร์

service: Instance

ServiceRemoving

ยิงเมื่อบริการกำลังจะถูกลบออก

พารามิเตอร์

service: Instance