This asset has a FxManager script that is used to spawn prefabs which use a ParticleSystem component. These are placed at a specified position and rotation.
A key can be used to later disable an instance manually. In any case, a pool of these instances is created beforehand and it is automatically handled by the manager script.
The second script in this asset is SoundsManager that can play music, instant sound effects and persistent sounds by reusing a pool of GameObject instances that use the AudioSource component. These are created once. These instances are useful for persistent 3d sounds, or those that are instant, and require a position in 3d space for a duration, without creating and destroying instances as the default PlayClipAtPoint static method that Unity provides does.
Persistent sounds use a key to keep track of them and switch them off, manually.
All of these actions are also executed by single static method call from anywhere on the code.
All methods that enable/play or disable/stop a fx/sound return the instance so the user can act on it.
Demo Video
Tutorial Videos
Web Demo
Support E-mail
Effect,Music graphics by Freepik and Shape graphic by Ocha and Coucou graphic by Coucou from Flaticon are licensed under CC BY 3.0.
Made with Logo Maker