ForNeVeR/overtone

Load sounds only once and reuse in `SoundManager`

開放

#106 建立於 2026年2月9日

 (0 則留言) (0 個反應) (0 位負責人)F# (1 個分叉)auto 404
enhancementgood first issuehelp wanted

倉庫指標

星標
 (18 顆星)
PR 合併指標
 (PR 指標待抓取)

描述

Currently, we have this line: https://github.com/ForNeVeR/overtone/blob/156c60d9336b14c7464b36c5adc1db614980811d/Overtone.Game/UI/Controls.fs#L26

It will load the same sound again and again for each loaded control.

We should reuse the loaded sound somehow.

I propose to introduce a separate class, SoundManager, that would manage the loading of sounds — either load everything at once before running the game (for ultimate performance), or load it lazily on the fly. For our amount of data, probably both would work fine.

貢獻者指南