Сделайте дорожки часто вызываемых эффектов в формате wav без компрессии. Тогда процессорное время не будет тратится на дикомпрессию.
Так же привяжите AudioStreamPlayer3D к Area3D. Если игрок вне радиуса этого area - звук даже не пытаться проигрывать.
Либо привяжите звуковые эффекты к listener игрока и по нему определяйте, производить звук или нет.
Можно по оптимизации пойти глубже.отслеживать N ближайших источников и включать звуки только у ближайших, назначая им индекс приоритета.
Обязательно попробую, спасибо за дельный совет! Люди, сохраняйте инфу
Сделайте дорожки часто вызываемых эффектов в формате wav без компрессии. Тогда процессорное время не будет тратится на дикомпрессию.
Так же привяжите AudioStreamPlayer3D к Area3D. Если игрок вне радиуса этого area - звук даже не пытаться проигрывать.
Либо привяжите звуковые эффекты к listener игрока и по нему определяйте, производить звук или нет.
Можно по оптимизации пойти глубже.
отслеживать N ближайших источников и включать звуки только у ближайших, назначая им индекс приоритета.
Обязательно попробую, спасибо за дельный совет! Люди, сохраняйте инфу