Legacy Documentation: Version 5.1
LanguageEnglish
  • C#
  • JS

Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

Resources.LoadAll

Switch to Manual
public static function LoadAll(path: string): Object[];
public static function LoadAll(path: string, systemTypeInstance: Type): Object[];

Parameters

path Pathname of the target folder.
systemTypeInstance Type filter for objects returned.

Description

Loads all assets in a folder or file at path in a Resources folder.

If path refers to a folder, all assets in the folder will be returned. If path refers to a file, only that asset will be returned. The path is relative to any Resources folder inside the Assets folder of your project.

Note:
All asset names and paths in Unity use forward slashes, paths using backslashes will not work.

#pragma strict
// Loads all assets in the "Resources/Textures" folder
// Then picks a random one from the list.
// Note: Random.Range in this case returns [low,high)
// range, i.e. the high value is not included in the range.
function Start() {
	var go: GameObject = GameObject.CreatePrimitive(PrimitiveType.Cube);
	var textures: Texture2D[] = Texture2D[]Resources.LoadAll("Textures");
	var texture: Texture2D = textures[Random.Range(0, textures.Length)];
	go.GetComponent.<Renderer>().material.mainTexture = texture;
}

public static function LoadAll(path: string): T[];

Parameters

path Pathname of the target folder.

Description

Loads all assets in a folder or file at path in a Resources folder.

If path refers to a folder, all assets in the folder will be returned. If path refers to a file, only that asset will be returned. Only objects of type T will be returned. The path is relative to any Resources folder inside the Assets folder of your project.