Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

갓오브워 사례에서 만약 방 사이가 문으로 구분되지 않으면 한 방의 몬스터를 다 죽이지 않고 다음 방으로 이동할 수 있고 이 때 앞 방의 몬스터가 다음 방으로 이동할 가능성이 있습니다. 만약 방 안의 몬스터를 다 죽여야 방을 클리어 한 것으로 판정하고 경험치를 부여하고 퀘스트를 다음으로 진행시키는 로직이 있다고 해 봅시다. 이전 방의 몬스터를 죽이지 않은 채 다음 방으로 이동하면 일단 이전 방이 클리어 되지 않았고 퀘스트가 다음으로 넘어가지도 않았을 겁니다. 그러면 다음 방이 정상 동작하지 않을 수 있고 다음 방 몬스터를 다 죽였지만 이전 방 몬스터가 죽지 않아 다음 방 역시 클리어 되지 않거나 죽은 몬스터의 경험치를 잘못 부여할 수도 있습니다. 방 사이에 문을 만들고 방의 클리어 상태에 따라 문을 열 수 있게 만들면 이런 귀찮은 문제를 크게 완화할 수 있습니다.

...