BroAudio
Quick StartScripting APIAsset Store
  • Overview
    • Introduction
    • Getting Started
    • Compatibility
  • Core Features
    • Library Manager
      • Create The Library
      • Design The Sound
        • πŸ”ŠVolume
        • 🎚️Fading
        • πŸ”Looping
        • 🎲Randomization
        • πŸ’ͺVelocity
        • πŸŽ›οΈSpatial & Mix
    • Audio Player
      • Music Player
      • Dominator Player
    • Playback Group
    • Audio Effect
    • No-Code Components
      • Sound Source
      • Sound Volume
      • Spectrum Analyzer
    • Addressables
    • Customization
  • Designs
    • Audio Mixer
  • Tools
    • Audio Clip Editor
    • Audio Effect Editor
    • Useful Attrubutes
  • Reference
    • Scripting API
      • Class
        • BroAudio
        • SoundSource
        • BroAdvice
      • Interface
        • IAudioPlayer
        • IMusicPlayer
        • IPlayerEffect
        • IAutoResetWaitable
        • IAudioSourceProxy
      • Struct
        • SoundID
        • Effect
        • Fading
      • Enums
        • BroAudioType
        • EffectType
        • StopMode
        • Transition
        • Ease
    • Unity API Integration
    • Audio Terminology
    • Technical Details
  • Others
    • Release Notes
    • Known Issues
      • Duplicate SoundID Issue
    • Roadmap
    • Support & Contact
Powered by GitBook
On this page
  • Error: "InvalidOperationException: Collection was modified; enumeration operation may not execute." is thrown when calling BroAudio.Pause()
  • Error: /.../BroAudio/Demo/Scripts/PreferenceOverrider.cs(25,43):error CS1061: 'RuntimeSetting' does not contain a definition for 'LogCombFilteringWarning'...
  • Warning: The character with Unicode value \u2728 was not found in the [Inter-Regular SDF] font asset or any potential fallbacks. It was replaced by Unicode character \u25A1
  1. Others

Known Issues

Last updated 18 days ago

Error: "InvalidOperationException: Collection was modified; enumeration operation may not execute." is thrown when calling BroAudio.Pause()

Problem: Calling BroAudio.Pause() a second time throws an exception because the player was mistakenly disposed and recycled, which causes the list of audio players to be modified during iteration.

βœ…Solution: Apply the same changes as . (specifically AudioPlayer.Playback.cs; the other one is just for safety)

Error: /.../BroAudio/Demo/Scripts/PreferenceOverrider.cs(25,43):error CS1061: 'RuntimeSetting' does not contain a definition for 'LogCombFilteringWarning'...

Problem: Both PreferenceOverrider.cs and the LogCombFilteringWarning field were removed in version 2.0.0. If you're upgrading from an older version, the unitypackage won’t automatically delete the PreferenceOverrider script after import, which leads to issues.

βœ…Solution: Remove the PreferenceOverrider.cs script, as it's no longer needed.

Warning: The character with Unicode value \u2728 was not found in the [Inter-Regular SDF] font asset or any potential fallbacks. It was replaced by Unicode character \u25A1

Problem: When opening BroAudio's description in the Package Manager, a warning is logged to the console indicating that some emojis are not supported by Unity's default font. This is a confirmed and mostly occurs in Unity 2022. βœ…Solution: This issue will not cause any problems, so you can continue using BroAudio with confidence.

😯
this commit
Unity bug
Fixed in 2.0.0
Fixed in 2.0.0