UserGameSettings

사용되지 않는 항목 표시

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.

만들 수 없음
사용자 설정
복제되지 않음

사용자 게임 설정은 단일 클래스로, UserSettings 단일 내에서 찾을 수 있습니다.사용자가 카메라와 캐릭터를 제어하는 방법과 관련된 다양한 영구 설정을 보유합니다.

이 개체에 액세스할 수 있는 방법은 다음과 같습니다. LocalScript를 통해:


UserSettings():GetService("UserGameSettings")

이 개체는 서버에서 목적이 없기 때문에 클라이언트에서만 사용되도록 의도되었습니다.Roblox Studio에서 테스트할 때 자신의 설정도 반영됩니다.

코드 샘플

A basic example that shows how you can listen to changes in the user's settings. With this code pasted into a LocalScript running in the StarterPlayerScripts, you can change settings in Roblox's game menu, and see their values appear in the output as detected changes.

UserGameSettings Listener

local gameSettings = UserSettings().GameSettings
local function onGameSettingChanged(nameOfSetting)
-- Fetch the value of this setting through a pcall to make sure we can retrieve it.
-- Sometimes the event fires with properties that LocalScripts can't access.
local canGetSetting, setting = pcall(function()
return gameSettings[nameOfSetting]
end)
if canGetSetting then
print("Your " .. nameOfSetting .. " has changed to: " .. tostring(setting))
end
end
gameSettings.Changed:Connect(onGameSettingChanged)

요약

속성

메서드

이벤트

속성

AllTutorialsDisabled

Roblox 스크립트 보안
병렬 읽기
Roblox 스크립트 보안
병렬 읽기

ChatVisible

Roblox 스크립트 보안
병렬 읽기

ComputerCameraMovementMode

병렬 읽기

현재 데스크톱에서 클라이언트가 사용하는 카메라 이동 모드.

ComputerMovementMode

병렬 읽기

클라이언트가 데스크톱에서 사용하는 컨트롤 유형.

ControlMode

병렬 읽기

클라이언트가 마우스 잠금 스위치 모드를 사용할 수 있는지 여부를 전환합니다.

Fullscreen

Roblox 스크립트 보안
병렬 읽기

GamepadCameraSensitivity

병렬 읽기

게임패드를 사용할 때 카메라가 얼마나 민감한지 설명합니다.

GraphicsOptimizationMode

Roblox 스크립트 보안
병렬 읽기

GraphicsQualityLevel

Roblox 스크립트 보안
병렬 읽기

HasEverUsedVR

Roblox 스크립트 보안
병렬 읽기

MasterVolume

Roblox 스크립트 보안
병렬 읽기

게임 클라이언트의 용량을 나타내는 0과 1 사이의 부동 소수점 float.

MasterVolumeStudio

Roblox 스크립트 보안
병렬 읽기

MaxQualityEnabled

Roblox 스크립트 보안
병렬 읽기

MouseSensitivity

병렬 읽기

클라이언트 카메라 감도의 민감도를 나타내는 0에서 4 사이의 부동 소수점입니다.

OnboardingsCompleted

Roblox 스크립트 보안
병렬 읽기

PartyVoiceVolume

Roblox 스크립트 보안
병렬 읽기

RCCProfilerRecordFrameRate

병렬 읽기

RCCProfilerRecordTimeFrame

병렬 읽기

RotationType

병렬 읽기

클라이언트의 문자가 회전되는 방식을 제어합니다.

SavedQualityLevel

병렬 읽기

클라이언트에서 설정한 그래픽 품질 수준입니다.

StartMaximized

복제되지 않음
스크립팅할 수 없음
Roblox 스크립트 보안
병렬 읽기

StartScreenPosition

복제되지 않음
스크립팅할 수 없음
Roblox 스크립트 보안
병렬 읽기

StartScreenSize

복제되지 않음
스크립팅할 수 없음
Roblox 스크립트 보안
병렬 읽기

TouchCameraMovementMode

병렬 읽기

모바일 기기클라이언트가 사용하는 카메라 유형.

TouchMovementMode

병렬 읽기

모바일 기기클라이언트가 사용하는 컨트롤 유형.

UsedCoreGuiIsVisibleToggle

Roblox 스크립트 보안
병렬 읽기

UsedCustomGuiIsVisibleToggle

Roblox 스크립트 보안
병렬 읽기

UsedHideHudShortcut

Roblox 스크립트 보안
병렬 읽기

VREnabled

Roblox 스크립트 보안
병렬 읽기

VRRotationIntensity

Roblox 스크립트 보안
병렬 읽기

VRSmoothRotationEnabled

Roblox 스크립트 보안
병렬 읽기

VignetteEnabled

Roblox 스크립트 보안
병렬 읽기

메서드

GetCameraYInvertValue

카메라의 Y-인버트 값을 반환합니다.


반환

GetOnboardingCompleted

지정된 온보딩이 아직 완료되지 않았는지 확인하여 온보딩 애니메이션을 다시 표시하지 않도록 합니다.

onboardingId가 허용된 ID 중 하나가 아니면 오류가 발생합니다.

온보딩 프로세스는 일방적입니다. 즉, 개발자로서 온보딩 프로세스를 완료하도록 강제할 수는 있지만 재설정할 수는 없습니다.

참조하세요:

매개 변수

onboardingId: string

조사할 ID 온보딩.

기본값: ""

반환

특정 온보딩이 아직 완료되었는지 여부.

InFullScreen

사용자의 Roblox 창이 전체 화면 모드에 있으면 true를 반환합니다.


반환

InStudioMode

클라이언트의 게임 세션이 Roblox Studio에 있는 경우 true를 반환합니다.


반환

SetCameraYInvertVisible

()

호출되면 Roblox는 메뉴 옵션을 토글하여 사용자의 카메라 축을 반전합니다.


반환

()

SetGamepadCameraSensitivityVisible

()

호출되면 Roblox는 메뉴 옵션을 전환하여 게임패드로 카메라 감도를 제어합니다.


반환

()

SetOnboardingCompleted

()

제공된 온보딩을 완료로 설정하여 다음에 플레이할 때 사용자에게 다시 표시되지 않습니다.

현재 이 함수는 DynamicThumbstick만 받으며, 플레이어가 동적 썸브닉 컨트롤 스키마에 대한 튜토리얼을 완료했는지 지속적으로 추적하는 데 사용됩니다.onboardingId가 허용된 ID 중 하나가 아니면 오류가 발생합니다.

온보딩 프로세스는 일방적입니다. 즉, 개발자로서 온보딩 프로세스를 완료하도록 강제할 수는 있지만 재설정할 수는 없습니다.

참조하세요:

매개 변수

onboardingId: string

완료로 설정할 ID 온보딩.

기본값: ""

반환

()

이벤트

FullscreenChanged

사용자의 전체 화면 모드가 변경되면 발화합니다.이벤트는 전체 화면 모드를 전환할 수 있는 데스크톱 장치에서만 발생합니다.게임은 모바일 장치와 콘솔에서 항상 전체 화면으로 표시됩니다.

매개 변수

isFullscreen: boolean

코드 샘플

A LocalScript that demonstrates how you can detect whether a game is in full screen or not.

Full Screen Mode Detection

local gameSettings = UserSettings().GameSettings
local function checkFullScreenMode()
local inFullscreen = gameSettings:InFullScreen()
if inFullscreen then
print("Full Screen mode enabled!")
else
print("Full Screen mode disabled!")
end
end
checkFullScreenMode()
gameSettings.FullscreenChanged:Connect(checkFullScreenMode)

StudioModeChanged

사용자의 클라이언트가 Studio 모드와 게임 모드 사이를 전환할 때 발생합니다. 세션이 시작될 때 Roblox Studio에서 주기적으로 발생합니다.

매개 변수

isStudioMode: boolean