Lớp công cụ
StudioService
*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.
Tóm Tắt
Thuộc Tính
Phương Pháp
GetClassIcon(className: string):Dictionary |
PromptImportFile(fileTypeFilter: {any}):Instance |
PromptImportFileAsync(fileTypeFilter: {any}):Instance |
PromptImportFiles(fileTypeFilter: {any}):Instances |
PromptImportFilesAsync(fileTypeFilter: {any}):Instances |
Tài Liệu Tham Khảo API
Thuộc Tính
ActiveScript
Mẫu mã
Kịch bản hoạt động
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(("Bạn đã chỉnh sửa %s trong %d:%2.d"):format(activeScript.Name, deltaTime // 60, deltaTime % 60))
end
startTime = os.time()
activeScript = newActiveScript
end
StudioService:GetPropertyChangedSignal("ActiveScript"):Connect(onActiveScriptChanged)DrawConstraintsOnTop
StudioLocaleId
Mẫu mã
Mã Ngôn Ngữ Studio
local locale = game:GetService("StudioService").StudioLocaleId
if locale == "en_US" then
print("Chào các bạn")
elseif locale == "en_GB" then
print("'Ello, gov'na")
elseif locale:sub(1, 2) == "en" then
print("Xin chào")
elseif locale == "fr_FR" then
print("Bonjour")
endPhương Pháp
GetClassIcon
GetUserId
Lợi Nhuận
Mẫu mã
StudioService:GetUserId
-- Chỉ có thể được sử dụng trong một plugin
local StudioService = game:GetService("StudioService")
local Players = game:GetService("Players")
local loggedInUserId = StudioService:GetUserId()
local loggedInUserName = Players:GetNameFromUserIdAsync(loggedInUserId)
print("Xin chào,", loggedInUserName)PromptImportFile
PromptImportFileAsync
PromptImportFiles