Table of Contents

Class InputSystem

Namespace
Framework.Systems.Input
Assembly
Assembly-CSharp.dll

IInputSystem 구현체. KeyCode 기반 바인딩으로 의미 단위 입력 처리.

public class InputSystem : IInputSystem
Inheritance
object
InputSystem
Implements

Remarks

바인딩은 AddBinding으로 등록. 미등록 액션 조회 시 false/zero 반환. 실제 프로젝트에서는 Unity New InputSystem Adapter로 교체 가능(IInputSystem 계약 유지). GetMove()는 현재 stub(Vector2.zero) — 실제 입력 처리 구현 필요.

Methods

AddBinding(InputBinding)

KeyCode 바인딩 추가. 동일 ActionName 존재 시 덮어쓴다.

public void AddBinding(InputBinding binding)

Parameters

binding InputBinding

액션 이름과 KeyCode 쌍.

GetAction(string)

해당 액션이 현재 프레임에 눌려있는지.

public bool GetAction(string actionName)

Parameters

actionName string

InputActionMap 상수 값.

Returns

bool

GetActionDown(string)

해당 액션이 이번 프레임에 처음 눌렸는지.

public bool GetActionDown(string actionName)

Parameters

actionName string

InputActionMap 상수 값.

Returns

bool

GetActionUp(string)

해당 액션이 이번 프레임에 떼어졌는지.

public bool GetActionUp(string actionName)

Parameters

actionName string

InputActionMap 상수 값.

Returns

bool

GetMove()

이동 방향 벡터. 정규화되지 않은 원시 값.

public Vector2 GetMove()

Returns

Vector2

이동 입력 벡터 (x: 좌우, y: 앞뒤).