Skip to content

A Unity package that provides a simple and efficient way to manage sound effects and music playback in your game.

Notifications You must be signed in to change notification settings

ebukaracer/EzSoundCore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EzSoundCore

PRs Welcome License: MIT

EzSoundCore is a Unity package that provides a simple and efficient way to manage sound effects and music playback in your game.

Read Docs

Features

  • Easy-to-use methods for playing, muting, and enabling/disabling audio sources.
  • Support for audio mixer snapshots.
  • Editor utilities for importing and removing package elements.

Installation

In unity editor inside package manager:

  • Hit (+), choose Add package from Git URL(Unity 2019.4+)
  • Paste the URL for this package inside the box: https://github.com/ebukaracer/EzSoundCore.git#upm
  • Hit Add
  • If you're using assembly definition in your project, be sure to add this package's reference under: Assembly Definition References or check out this

Quick Usage

using Racer.EzSoundCore.Core;
using UnityEngine;

public class ExampleUsage : MonoBehaviour
{
    [SerializeField] private AudioClip sfxClip;
    [SerializeField] private AudioClip musicClip;

    private void Start()
    {
        // Play sound effect
        SoundCore.Instance.PlaySfx(sfxClip);

        // Play music
        SoundCore.Instance.PlayMusic();

        // Mute all audio sources
        SoundCore.Instance.MuteAllSources(true);

        // Unmute all audio sources
        SoundCore.Instance.MuteAllSources(false);
    }
}

Samples and Best Practices

After Installation, use the menu option Racer > EzSoundCore > Import Elements to import essential elements(scripts, prefabs) of this package to speed up workflow.

Check out this package's sample scene by importing it from the package manager sample's tab and exploring the scripts for the recommended approach for managing sound effects and music playback in your game.

To remove this package completely(leaving no trace), navigate to: Racer > EzSoundCore > Remove package

Contributions are welcome! Please open an issue or submit a pull request.

About

A Unity package that provides a simple and efficient way to manage sound effects and music playback in your game.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages