Esta sección documenta Recursos Unidad uso API.
precauciones comunes:
- archivos del directorio raíz se leen
Assets/Resources
, todos los archivos de recursos se colocan en esta carpeta de comandos ruta deResources
la carpeta de inicio de escritura. - No leer el archivo sufijo de archivo.
Load
Después de<>
la clase de la escritura de lectura.- Sólo se devolverán tipo tipos de objetos.
- Recursos carpeta puede estar en cualquier lugar en la carpeta Activos.
一, Resouces.load
Si queremos leer archivos de audio Activos / Recursos / AudioClips / 1.wav, la escritura de comandos
string fname = "AudioClips/1";
AudioClip clip = Resources.Load<AudioClip>(fname);
Otro ejemplo es el archivo que desea leer una mezcla de Activos / Recursos / AudioMixerGroup.mixer, la escritura ibíd
string fname = "AudioMixerGroup";
AudioMixer mixer = Resources.Load<AudioMixer>(fname);
二, Resources.LoadAll
la ruta de archivo se carga carpeta de recursos en la carpeta o todos los recursos en el archivo.
Si la ruta es una carpeta, se devolverán todos los archivos de recursos. Si la ruta a un archivo, solo se devolverá este recurso.
//因为LoadAll只能传入继承自Object的类型,但T也可能不继承自Object,因此“where T : Object”限定T继承自Object
//GetComponent<LoadManager>().LoadAll<AudioClip>("path");
public T[] LoadAll<T>(string path) where T : Object
{
return Resources.LoadAll<T>(path);
}