path | Pathname of the target folder. |
systemTypeInstance | Type filter for objects returned. |
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.
// 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 inclusive. function Start (){ var go = new GameObject.CreatePrimitive(PrimitiveType.Cube); var textures : Object[] = Resources.LoadAll("Textures"); var texture : Texture2D = textures[Random.Range(0, textures.Length)]; go.renderer.material.mainTexture = texture; }
using UnityEngine; using System.Collections; public class ExampleClass : MonoBehaviour { void Start() { GameObject go = GameObject.CreatePrimitive(PrimitiveType.Cube); Object[] textures = Resources.LoadAll("Textures"); Texture2D texture = textures[Random.Range(0, textures.Length)]; go.renderer.material.mainTexture = texture; } }
import UnityEngine import System.Collections public class ExampleClass(MonoBehaviour): def Start() as void: go as GameObject = GameObject.CreatePrimitive(PrimitiveType.Cube) textures as (Object) = Resources.LoadAll('Textures') texture as Texture2D = textures[Random.Range(0, textures.Length)] go.renderer.material.mainTexture = texture
path | Pathname of the target folder. |
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.
// 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 inclusive. function Start (){ var go = new GameObject.CreatePrimitive(PrimitiveType.Cube); var textures = Resources.LoadAll.<Texture2D>("Textures"); var texture = textures[Random.Range(0, textures.Length)]; go.renderer.material.mainTexture = texture; }
using UnityEngine; using System.Collections; public class ExampleClass : MonoBehaviour { void Start() { GameObject go = GameObject.CreatePrimitive(PrimitiveType.Cube); Texture2D[] textures = Resources.LoadAll<Texture2D>("Textures"); Texture2D texture = textures[Random.Range(0, textures.Length)]; go.renderer.material.mainTexture = texture; } }
import UnityEngine import System.Collections public class ExampleClass(MonoBehaviour): def Start() as void: go as GameObject = GameObject.CreatePrimitive(PrimitiveType.Cube) textures as (Texture2D) = Resources.LoadAll[of Texture2D]('Textures') texture as Texture2D = textures[Random.Range(0, textures.Length)] go.renderer.material.mainTexture = texture