Recursos de carga de recursos de Unity3D

                            Recursos de carga de recursos de Unity3D


Tabla de contenido

1. Introducción al blog

2. Contenido

3. Empuje

4. Conclusión


1. Introducción al blog

Este blog presenta la clase de carga de recursos Recursos


2. Contenido

FindObjectsOfTypeAll Devuelve una lista de objetos de este tipo.
Carga Cargue una ruta de recursos desde la carpeta Recursos
Cargar todo Cargue todos los recursos en una ruta de la carpeta Recursos
LoadAsync Cargar recursos de forma asincrónica en la ruta desde la carpeta Recursos
Descargar Activo Descargar recursos de la memoria
Descargar activos no utilizados Desinstalar recursos no utilizados

FindObjectsOfTypeAll : Los objetos para encontrar incluyen objetos en el directorio de escenas y objetos en la lista de recursos. En la siguiente demostración, obtengo todos los objetos con el script Test.cs. Monto la prueba debajo de la cámara principal y convierto la cámara principal en una cuerpo prefabricado, cortar la conexión del cuerpo prefabricado en la escena, y modificar el nombre, y ambos objetos salen.

Cargar : cargar es muy simple, puede cargarlo especificando una ruta en el directorio de Recursos, y también puede especificar el tipo de recurso cargado al cargar El método de escritura es diferente.

	        var cube = Resources.Load("Prefab/Cube");

		GameObject cube = Resources.Load<GameObject>("Prefab/Cube");
		
		GameObject cube = Resources.Load("Prefab/Cube") as GameObject;
		
		Instantiate(cube);

LoadAll : carga todos los objetos en el directorio especificado, puede especificar el tipo a cargar

	        //加载Prefab目录下的所有对象
		var prefabs = Resources.LoadAll("Prefab");
		
		//加载Prefab目录下的所有GameObject对象
		GameObject[] prefabs1 = Resources.LoadAll<GameObject>("Prefab");

LoadAsync : cargue recursos de forma asincrónica, cargue recursos a través de corrutinas y devuelva una ResourcesRequest, y los recursos cargados están en el activo.

	
	StartCoroutine(LoadPrefab());

	IEnumerator LoadPrefab()
	{
		ResourceRequest request = Resources.LoadAsync("Prefab/Cube");

		yield return request;
		
		Instantiate(request.asset);
	}

UnloadAsset : descarga directamente los recursos cargados en la memoria.

Es inútil después de la prueba. . . . . . . . . . .

UnloadUnusedAssets : descarga todos los recursos no utilizados en la memoria

La prueba es muy fácil de usar.

Resources.UnloadUnusedAssets();

3. Empuje

Blogger Github:  https://github.com/KingSun5


4. Conclusión

       Si crees que el artículo del blogger está bien escrito, es posible que desees prestar atención al blogger y dar me gusta a la publicación del blog. Además, la capacidad del blogger es limitada. Si hay algún error en el artículo, comenta y critica. .

       Grupo de intercambio QQ: 806091680 (Chinar)

       Este grupo fue creado por el blogger de CSDN Chinar, ¡lo recomiendo! ¡Yo también estoy en el grupo!

       Este artículo es un artículo original, por favor vuelva a imprimir la fuente del famoso autor y manténgase en la parte superior. ! ! !

Supongo que te gusta

Origin blog.csdn.net/Mr_Sun88/article/details/94147069
Recomendado
Clasificación