Game Programming in C++ 3장 벡터와 물리 연습문제 ②
3장 벡터와 물리 연습문제 3.3 문제 뉴턴 물리를 사용하도록 MoveComponent를 수정해본다. 조건1: MoveComponent가 멤버 변수로서 질량, 힘의 총합, 그리고 속도를 가지도록 변경한다. 조건2: Update함수에서 전방 이동에 대한 코드를 변경해서 힘으로부터 가속도를, 가속도로부터 속도를, 그리고 속도로부터 위치를 계산한다. 조건3: MoveComponent에 힘을 설정하는 메소드를 구현한다. Vector2를 파라미터로 받는 AddForce함수를 추가하고 힘의 총합 변수에 그 힘을 더하 방식을 권장한다. 이방식을 통해서 충격력의 경우 AddForce를 한번만 호출하고, (중력같은) 일정 하게 작용하는 힘에 대해서는 프레임마다 AddForce를 호출해야 한다. 풀이 문제에서 구체적으로 ..