View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.1.2
- Last updated
- First released
- Unity version
- 2022.3.62 or later
- Package size
- 43.8 MB
- Files
- 77
- Favorites
- 13
- Views in the past week
- 11
- Requires
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- Free on
Keywords
Ryle Radio
A complete and open-source "radio" system with tuning, code API and code-free events, broadcasters, stations/nested tracks, procedural audio, extensive documentation + sample tutorials, and more!
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 6
Ryle Radio screenshot 1
About this asset
Ryle Radio is an open-source system for Unity that allows for custom "radios" to be created that can be tuned through like a real-world radio!
You know how in real life, a radio can be smoothly tuned between different frequencies? How depending on where the radio is, some stations can and can't be heard? How stations that play many songs exist in the first place? Ryle Radio exists to emulate that, and more!
If you want to create a radio that can be played at different frequencies, like a smooth GTA-style system, Ryle Radio can do it. If you want a dynamic radio that plays different stations depending on where you are, Ryle Radio can do it. If you want a smaller radio for puzzle rooms that's locked to certain areas and frequencies, Ryle Radio can do it! And if it can't, I'm open to contact of all kinds to help rectify that issue :)))
The package is open-source and is hosted on GitHub. It's been extensively documented for users, with complete commenting and documentation for the source code also! There are three separate and thorough sample scenes, each with their own documentation and guides.
To demonstrate the package in action, I've developed a game centered around the radio for Game Off 2025! Check it out here :)
Hopefully this sounds like a cool tool for your needs or ideas. Even if not, it's completely free- so you can just uninstall if it doesn't work for you. My contact information is in the user documentation, so please talk to me with any questions or problems- hope you like the package!
From the publisher's Asset Store listing.
Technical details
- Tuning/panning between concurrent tracks- akin to tuning an actual radio
- Independent tune range controls (tracks can occupy certain limited areas in the tuning)
- Manual and automatic playback of tracks
- Easily controllable play/pause/stop/reset through Interactors
- Integrated with Unity's built-in audio system- plays through AudioSources, allowing usage of Mixers and Effects
- Broadcasters- allowing spatial audio that gets louder (or audible at all) depending on the position of the radio
- Insulators- backwards broadcasters, makes audio quieter depending on the position
- Built-in event components through Observers for events in the radio (e.g: track volume, tune in range, track ends)
- Custom inspectors
- Includes Handles/Gizmos for relevant components
- Includes custom-built Multiselect attribute
- Procedural tracks for noise, waveforms and more
- AudioClip integration for simple playback of tracks in line with Unity import settings
- Station tracks- tracks containing tracks, allowing dynamically switching audio at runtime and automatic full/partial shuffling
- Editable curves for basically everything an editable curve would be useful for
- (Partial) WebGL support
- Extensive documentation and samples
- Fully open-source
Documentation is available online! Docs for users are hosted on GitHub Pages here, and docs for developers working with the source code is hosted here.
(Note: The demo and samples for this package use third-party assets, with licenses outlined in Third-Party Assets.txt)
Compatibility
| Unity version | Built-in | URP | HDRP | Custom |
|---|---|---|---|---|
| 6000.0.60f1 | Compatible | Compatible | Compatible | Compatible |
| 2022.3.62f2 | Compatible | Compatible | Compatible | Compatible |
The demo and sample scenes use materials from URP, so they'll be invalid in other SRPs. The rest of the package is SRP-agnostic though.
As listed on the Asset Store.