public void PlaySoundEffect(SoundClipEnum clipEnum, Vector3 pos)
    {
        AudioClip clip = GetClip(clipEnum);

        if (clip)
        {
            AudioSource.PlayClipAtPoint(clip, pos);
        }
    }
    private AudioClip GetClip(SoundClipEnum clipEnum)
    {
        try
        {
            switch (clipEnum)
            {
            case SoundClipEnum.Hover:
                return(clips[0]);

            case SoundClipEnum.ItemHover:
                return(clips[1]);

            case SoundClipEnum.ModuleStart:
                return(clips[2]);
            }
        }
        catch (System.Exception e)
        {
            Debug.LogError(e.ToString());
        }
        return(null);
    }