포트리스같은 게임을 구현할 때 발사된 강체의 궤도를 미리 예측해서 보여줘야 하는 상황이 있습니다. 아래와 같이 프레임당 위치를 구할 수 있습니다. List<Vector3> list = new List<Vector3>();float unitTime = 1f / 50f; //초당 50프레임으로 계산int steps = 50 * 10; // 10초 계산(총 500프레임)for (int i = 0; i < steps; i++) {velocity.y += Physics.gravity * unitTime; position += velocity * unitTime;list.Add(position);} 하지만 공기의 저항같은 상황을 구현하려면 drag를 이용해야 합니다.
Continue reading ...