Моя проблема в том, что мне нужен метод получения аудиофайлов из папки «Музыка», расположенной в каталоге Android, и последующего использования их в игре.
Конечная цель этого заключается в том, чтобы пользователь мог импортировать свои собственные музыкальные файлы для использования в игре.
Я закодировал это, используя класс WWW:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEditor;
public class LoadFile : MonoBehaviour
{
public AudioClip audioClip;
AudioType audioType;
void Start()
{
CopySomething();
}
void CopySomething()
{
audioType = new AudioType();
audioType = AudioType.MPEG;
WWW audImp = new WWW("file://Internal storage/Music/Haunted");
audioClip = audImp.GetAudioClip(true, false, audioType);
}
}
Насколько я понимаю, в нем должен храниться определенный музыкальный файл с именем "Haunted", расположенный в каталоге Android при сборке и запуске на телефоне пользователя.
(«Haunted» сейчас жестко запрограммирован как музыкальный файл, который у меня уже есть на телефоне, пользовательский ввод будет добавлен позже)
Моя дилемма в том, что я не думаю, что звук импортирован должным образом:
Это говорит мне о том, что он не получил аудиофайл правильно из-за пустой метки.
Я не уверен, что мой путь к файлу для папки с музыкой Android также правильный.
Я также посмотрел на функцию FileUtil.CopyFileOrDirectory, это лучший способ сделать это?