InPutSystem을 이용하여 입력을 받는 경우 버튼을 누를 때와 뗄 떼 모두 출력을 전달 해 줌
Ex) Vector2 입력으로 RightArrow버튼을 눌렀다 떼면 Vector2(1.0)과 Vector2(0.0) 두번 출력
InputSystem을 이용하지 않고 InputManager를 통해 입력받은 값으로, 예를 들어
GetMouseButton(0)으로 InputController.cs의 OnFire함수를 사용하려면
InputController.OnFire(GetMouseButton(0));의 형태로 사용
Input입력 > InputAction에서 등록된 Action을 사용하는 함수에 출력값 반환 > ex)OnMove함수에서 Vector2 출력값을 받음 > OnMove함수에서 Vector2값으로 CallMoveEvent호출 > CallMoveEvent에서 OnMoveEvent에 구독된 모든 함수에게 Vector2값을 전달하여 실행 > TopDownMovent에서 OnMoveEvent에 등록한 Move함수 실행 > ApllyMovemet에서 rigidbody velocity변화로 캐릭터 이동