Я попробовал несколько вариантов, и также проводил исследования на эту тему, но не смог найти четкого ответа или соответствующего моим требованиям.
Что я сделал:
- пробовал изменить формат звука mp3, waf, oog
- пытался создать AudioClip, но либо получал ошибки о проблемах с преобразованием типов, либо ту же ошибку, что и раньше:
Код: Выделить всё
Error: Cannot create FMOD::Sound instance for clip "test_adressablesSound" (FMOD error: Unsupported file or audio format. )
UnityEngine.AudioSource:Play ()
Код: Выделить всё
[System.Serializable]
public class SceneMusicGroupAdressables
{
public SceneNameInfo sceneNameInfo = default;
public List accetNameMusic = new List();
}
Код: Выделить всё
public virtual async UniTask GetClipFromNameAdressbless(string clipName)
{
foreach (var sceneMusicGroups in sceneMusicGroupsAdressables)
{
foreach (var asset in sceneMusicGroups.accetNameMusic)
{
if (asset.AssetGUID == clipName)
{
if (lastAsset.IsValid())
{
lastAsset.ReleaseAsset();
}
loadAsset = asset.LoadAssetAsync();
await loadAsset;
if (loadAsset.Status == AsyncOperationStatus.Succeeded)
{
lastAsset = asset;
audio = (AudioClip)loadAsset.Result;
return audio;
}
}
}
}
return audio;
}
Я знаю, как загрузить AudioClip через www.GetAudioClip(false, false), но не знаю не знаю, как получить путь к адресуемым файлам в сборке webGL в группе Local/Default.
Меня интересует только эта группа, я не собираюсь иметь ресурсы на удаленных серверах.
Можете ли вы мне помочь или предложить что-нибудь, что поможет мне решить эту проблему?
Подробнее здесь: https://stackoverflow.com/questions/792 ... l-in-unity
Мобильная версия