속성:
gameObject
: 상호작용 대상 오브젝트의 게임오브젝트 컴포넌트에 대한 접근을 제공합니다.메소드:
ShowUI()
: 상호작용 가능한 객체에 대해 사용자 인터페이스를 표시합니다.HideUI()
: 상호작용이 끝나거나 플레이어가 멀어질 때 사용자 인터페이스를 숨깁니다.Interact(GameObject subject)
: 플레이어와 상호작용 가능한 오브젝트 사이의 상호작용을 정의하는 메소드입니다.속성:
MoveX
: 수평 이동 입력 값입니다.MoveY
: 수직 이동 입력 값입니다.Interact
: 상호작용 버튼이 눌렸는지 확인하는 불리언 값입니다.canReceiveInput
: 플레이어가 현재 입력을 받을 수 있는지 여부를 결정합니다.메소드:
Update()
: 플레이어가 입력을 받을 수 있는지의 여부에 따라 이동 축과 상호작용 버튼의 입력 수집을 처리합니다.속성:
isMoving
: 플레이어가 현재 이동 중인지를 나타냅니다.facingRight
: 플레이어가 오른쪽을 향하고 있는지를 나타내는 불리언 값입니다.moveSpeed
: 플레이어의 이동 속도입니다.