InputAction 는 "점프", "스프린트" 또는 "슛"과 같은 게임플레이 액션 메커니즘을 정의합니다. 이 작업은 다음에서 InputBinding 를 사용하여 하드웨어 입력에 매핑됩니다.InputAction 는 첫 번째 조상 유형의 InputContext 을 확인하고 해당 컨텍스트에 등록할 것입니다(조상 컨텍스트가 없으면 기본 컨텍스트에 등록됩니다).
요약
속성
InputAction가 활성화되었는지 여부를 결정합니다.
액션이 기대하는 입력 값 유형을 지정합니다.
메서드
InputAction 지정된 상태로 업데이트하고 적절한 신호를 발사합니다.
현재 상태를 반환합니다 InputAction .
이벤트
상태 전환에서 에서 로 설정되어 있을 때만 화재가 발생합니다.
상태 전환에서 에서 로 설정되어 있을 때만 화재가 발생합니다.
상태가 동일한 상태로 전환하려고 하지 않는 한, 상태가 변경될 때마다 모든 Enum.InputActionType 유형에 대해 발화합니다.
속성
BoolState
Direction1DState
Direction2DState
메서드
Fire
InputAction 지정된 상태로 업데이트하고 적절한 신호를 발사합니다.이 메서드는 플레이어가 정상적인 입력을 통해 해당 상태를 트리거했는지 여부에 관계없이 스크립트에 의해 트리거된 "입력"에 가장 유용합니다.This method is most useful for script‑triggered "input" where the passed state should trigger events like Pressed or StateChanged regardless of whether the player triggered that state through normal inputs.
이 메서드는 매개 변수만 허용하며, 와 일치하는 매개 변수를 호출하려고 시도하면 오류가 발생합니다(예: 상태를 전달하면 때 일치하지 않는 유형이 호출됩니다).
이 메서드는 Pressed , Released 및 StateChanged의 조건을 따릅니다.예를 들어, 상태가 로 여러 연속 호출을 하면 는 첫 번째 상태 변경에만 발사하고 후속 호출은 아무 것도 하지 않습니다.
매개 변수
반환
GetState
예를 들어, InputAction 에 대한 동작에 대해 true 가 Type 에 설정되어 있는 경우 현재 상태를 반환합니다.Returns the current state of the , for example for an action with set to Bool .
반환
현재 상태 InputAction .
이벤트
StateChanged
이 이벤트는 상태가 동일한 상태로 전환하려고 하지 않는 한, 상태가 변경될 때마다 Enum.InputActionType 모든 유형에 발생합니다.
매개 변수
새로운 InputAction의 상태.