Engine Class
StudioService
*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่
สรุป
คุณสมบัติ
วิธีการ
GetClassIcon(className: string):Dictionary |
PromptImportFile(fileTypeFilter: {any}):Instance |
PromptImportFileAsync(fileTypeFilter: {any}):Instance |
PromptImportFiles(fileTypeFilter: {any}):Instances |
PromptImportFilesAsync(fileTypeFilter: {any}):Instances |
เอกสารอ้างอิงเกี่ยวกับ API
คุณสมบัติ
ActiveScript
ตัวอย่างโค้ด
สคริปต์ที่ใช้งาน
local StudioService = game:GetService("StudioService")
local startTime = os.time()
local activeScript
local function onActiveScriptChanged()
local newActiveScript = StudioService.ActiveScript
if activeScript and newActiveScript ~= activeScript then
local deltaTime = os.time() - startTime
print(("คุณได้แก้ไข %s เป็นเวลา %d:%2.d"):format(activeScript.Name, deltaTime // 60, deltaTime % 60))
end
startTime = os.time()
activeScript = newActiveScript
end
StudioService:GetPropertyChangedSignal("ActiveScript"):Connect(onActiveScriptChanged)DrawConstraintsOnTop
StudioLocaleId
ตัวอย่างโค้ด
รหัสพื้นที่สตูดิโอ
local locale = game:GetService("StudioService").StudioLocaleId
if locale == "en_US" then
print("สวัสดีครับ ทุกคน")
elseif locale == "en_GB" then
print("'Ello, gov'na")
elseif locale:sub(1, 2) == "en" then
print("สวัสดี")
elseif locale == "fr_FR" then
print("Bonjour")
endวิธีการ
GetClassIcon
พารามิเตอร์
ส่งค่ากลับ
GetUserId
ส่งค่ากลับ
ตัวอย่างโค้ด
StudioService:GetUserId
-- สามารถใช้ได้เฉพาะในปลั๊กอิน
local StudioService = game:GetService("StudioService")
local Players = game:GetService("Players")
local loggedInUserId = StudioService:GetUserId()
local loggedInUserName = Players:GetNameFromUserIdAsync(loggedInUserId)
print("สวัสดี,", loggedInUserName)PromptImportFile
PromptImportFileAsync
PromptImportFiles