· 마을· 레포트 #157-4
실내를 다녀온 뒤 마을 BGM이 멈추는 문제 수정
마을을 꺼 둔 채 남기면서 다시 켤 때 Start가 돌지 않아 마을 BGM이 다시 재생되지 않았다. 다시 켜질 때 같은 이어 재생 규칙으로 틀고, 다른 반복 소리도 멈춘 위치부터 다시 재생하게 했다.
배경
- 사용자가 실내에 들어갔다 나오면 마을 BGM이 나오지 않는다고 알렸다.
- 157-1부터 마을은 실내에 있는 동안 내리지 않고 꺼 둔 채 남았다가, 나올 때 다시 켜지기만 한다.
결과
- 마을 → 길드 → 마을: 길드와 다른 곡이라 나오면 마을 BGM(Town1)이 처음부터 재생된다.
- 마을 → 주점 → 마을: 같은 곡이라 마을 18.4초 → 주점 25.5초 → 마을 29.0초로 이어서 재생된다.
고친 문제
- 마을 BGM이 다시 재생되지 않음
- 원인: 마을 BGM은 Play On Awake를 끄고
BgmHandoff가 Start에서 한 번 재생한다. 꺼질 때 멈췄는데, 다시 켜도 Start가 돌지 않아 아무도 다시 틀지 않았다. - 해결: 한 번 재생한 BGM은 다시 켜질 때 같은 이어 재생 규칙으로 다시 튼다. 같은 곡을 3초 안에 기록했으면 이어서, 다른 곡이면 처음부터다.
- 원인: 마을 BGM은 Play On Awake를 끄고
- 다른 반복 소리도 멈춘 채 남을 수 있음
- 해결: 마을을 끌 때 재생 중이던 반복 소리(BGM 제외)와 위치를 기억했다가, 다시 켤 때 그 위치부터 재생한다.
남은 일
- 대장간은 길드와 같은 경로(다른 곡)라 따로 재생해 보지 않았다.