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