게임패드 입력

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

Roblox는 Xbox 및 PlayStation 컨트롤러와 같은 게임패드에서 입력을 수락합니다. 게임패드를 포함한 크로스 플랫폼 입력을 단순화하기 위해, Roblox는 점프, 스프린트, 사격과 같은 액션을 정의하고 이러한 액션을 구동하기 위해 여러 하드웨어 입력에 대한 바인딩을 설정하는 입력 액션 시스템을 제공합니다.

게임패드 입력을 바인딩할 때는 일반적인 제어 스키마를 참조하여 플레이어에게 일관된 게임패드 경험을 제공하세요. 입력이 설정된 후에는 지원되는 컨트롤러에서 햅틱 피드백을 포함하여 플레이어의 경험을 향상시킬 수 있습니다.

게임패드 지원을 구축할 때는 연결된 게임패드나 Studio의 컨트롤러 에뮬레이터를 사용하여 자주 테스트하는 것을 잊지 마세요.

입력 유형 감지

크로스 플랫폼 개발에서 플레이어가 사용하는 PreferredInput 유형을 결정하고 이에 반응하는 것이 중요합니다. 이는 일반적으로 UI 요소와 같은 화면 버튼 및 메뉴가 우아하게 작동하고 장치 간 상호작용을 지원하도록 보장하기 위해 필요합니다.

예를 들어, 콘솔은 게임패드가 기본 입력이라고 가정하지만, PC나 노트북의 플레이어는 블루투스 게임패드를 연결할 수도 있습니다. 이 경우 마우스/키보드는 해당 플레이어에게 유효한 입력으로 남아 있지만, 연결된 게임패드를 기본 입력 유형으로 전환하고 싶어할 것이라고 가정할 수 있습니다.

자세한 내용은 입력 유형 감지를 참조하세요.

일반적인 제어 스키마

입력 액션 시스템에 대한 특정 제어 바인딩을 고려할 때, 다양한 게임 간의 일관성을 확립하는 것이 가장 좋습니다. 다음 입력 바인딩은 플레이어가 게임패드 컨트롤에 즉시 익숙하고 편안함을 느끼도록 도와줍니다.

입력일반적인 사용 사례
ButtonA플레이어 프롬프트 또는 GUI 선택을 수락합니다. 대안으로 점프와 같은 기본 액션에 사용됩니다.
ButtonB플레이어 프롬프트 또는 GUI 선택을 취소합니다. 대안으로 회피, 구르기 또는 스프린트와 같은 보조 액션에 사용됩니다.
Thumbstick1일반적으로 캐릭터 이동과 관련이 있습니다.
Thumbstick2일반적으로 카메라 이동과 관련이 있습니다.
ButtonL2, ButtonR2일반적으로 사격과 같은 기본 액션에 사용됩니다.
ButtonL1, ButtonR1, ButtonX, ButtonY재장전, 조준 또는 인벤토리 또는 미니맵 접근과 같은 보조 액션에 사용됩니다.

햅틱 피드백

많은 게임패드 컨트롤러에는 햅틱 피드백을 제공하기 위해 내장된 모터가 있습니다. 진동과 떨림을 추가하면 플레이어의 경험을 크게 향상시키고 시각적 또는 오디오 이상의 미세한 피드백을 제공할 수 있습니다.

Roblox는 PlayStation 게임패드, Xbox 게임패드 및 Quest Touch 컨트롤러에 대한 햅틱을 지원합니다. 햅틱 피드백은 HapticEffect 인스턴스를 통해 관리되며, GameplayCollision 또는 UIClick과 같은 특정 Type으로 설정할 수 있습니다.

HapticEffect가 설정되면, 예를 들어 Play() 메서드를 통해 이를 시작할 수 있습니다:

local Workspace = game:GetService("Workspace")
local effect = Instance.new("HapticEffect")
effect.Type = Enum.HapticEffectType.GameplayExplosion
effect.Parent = Workspace
-- 햅틱 효과 재생
effect:Play()

컨트롤러 에뮬레이션

컨트롤러 에뮬레이터를 사용하여 물리적 컨트롤러가 연결되지 않은 상태에서 Studio에서 직접 게임패드 입력을 테스트하세요. 에뮬레이션된 장치의 그림을 보여주고 입력이 도착할 때마다 해당 컨트롤이 점등되어, UserInputService 핸들러와 입력 액션 시스템 바인딩이 예상대로 반응하는지 확인하는 데 도움이 됩니다.

©2026 Roblox Corporation. Roblox 및 Roblox 로고, 'Powering Imagination'은 미국 및 기타 국가 내 당사의 등록 및 미등록 상표입니다.