요약
속성
메서드
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
코드 샘플
스튜디오 로케일 ID
local locale = game:GetService("StudioService").StudioLocaleId
if locale == "en_US" then
print("안녕하세요, 여러분")
elseif locale == "en_GB" then
print("안녕하세요, 정부님")
elseif locale:sub(1, 2) == "en" then
print("안녕하세요")
elseif locale == "fr_FR" then
print("안녕하세요")
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