ojh050118 / Circle

Fanmade game client of "A Dance of Fire and Ice" (ADOFAI).
MIT License
7 stars 3 forks source link

Rewrite IO side for better audio management #21

Closed ojh050118 closed 2 years ago

ojh050118 commented 2 years ago

Closing #20.

IO 측 재작성을 통해 오디오 관리가 쉬워졌습니다. 또한, 오래된 버전의 osu! resources의 샘플을 추가 했습니다.

주요 변경 사항

이제 트랙과 텍스처 관리는 BeatmapResourcesManager에서 합니다.

TrackStoreMonitoredLargeTextureStore가 삭제되었습니다.

BeatmapResourcesManager가 추가되었기 떄문에 더이상 필요 없습니다.

트랙 또는 텍스처를 가져올때 GetBackground(string name)GetBeatmapTrack(string name)을 사용합니다.

https://github.com/ojh050118/Circle/blob/c40a67e6be23843138407be1dcfaa872a9cd0815/Circle.Game/Beatmap/BeatmapResourcesManager.cs#L25 https://github.com/ojh050118/Circle/blob/c40a67e6be23843138407be1dcfaa872a9cd0815/Circle.Game/Beatmap/BeatmapResourcesManager.cs#L43 https://github.com/ojh050118/Circle/blob/c40a67e6be23843138407be1dcfaa872a9cd0815/Circle.Game/Beatmap/BeatmapResourcesManager.cs#L61 https://github.com/ojh050118/Circle/blob/c40a67e6be23843138407be1dcfaa872a9cd0815/Circle.Game/Beatmap/BeatmapResourcesManager.cs#L80