Я разрабатываю игру, в которой у меня есть игрок, который стреляет в предметы. Когда игрок стреляет, воспроизводится звук. И когда он попадает в объект, он генерирует анимацию взрыва, а также звук. Я использую UIImageViews, чтобы нарисовать плеер и объект, и я использую AudioServicesPlaySystemSound для воспроизведения звуков.
Проблема, с которой я сталкиваюсь, заключается в том, что игра «зависает» при первой стрельбе и при первом попадании в объект. Я думаю, что это потому, что эти объекты еще не загружены в память, потому что только в первый раз, когда эти объекты генерируются, возникают проблемы. После первого раза игра не страдает от лага.
Есть ли способ предварительно загрузить эти объекты в память, чтобы игра не задерживалась каждый раз, когда новый объект создается впервые?