path | Resourcesフォルダのアセットのパス |
パスを設定し、Resourcesフォルダにあるアセットを非同期でロードします
非同期ロードは Unity Pro 必須です。
アセットのロードが完了した時にアセットを取得するためのResourceRequestを返します
このパラメータがある場合、 type
に一致するオブジェクトのみ返します。
/path/ はプロジェクトのAssetsフォルダ内にあるResourcesフォルダから相対的なパスとなり、拡張子は省略します。
注意:
Unityでは 全て のアセット名とパスはスラッシュ(”/”)を使用します。バックスラッシュ(”\”)は動きませんので注意してください。
See Also: ResourceRequest, Resources.Load.
// Assigns a texture named "glass" to a Plane. function Start () { StartCoroutine (LoadTexture()); } function LoadTexture(){ var go = new GameObject.CreatePrimitive(PrimitiveType.Cube); var request = Resources.LoadAsync ("glass"); yield request; go.renderer.material.mainTexture = request.asset as Texture2D; }
using UnityEngine; using System.Collections; public class ExampleClass : MonoBehaviour { void Start() { StartCoroutine(LoadTexture()); } IEnumerator LoadTexture() { GameObject go = GameObject.CreatePrimitive(PrimitiveType.Cube); ResourceRequest request = Resources.LoadAsync("glass"); yield return request; go.renderer.material.mainTexture = request.asset as Texture2D; } }
import UnityEngine import System.Collections public class ExampleClass(MonoBehaviour): def Start() as void: StartCoroutine(LoadTexture()) def LoadTexture() as IEnumerator: go as GameObject = GameObject.CreatePrimitive(PrimitiveType.Cube) request as ResourceRequest = Resources.LoadAsync('glass') yield request go.renderer.material.mainTexture = (request.asset as Texture2D)
path | Resourcesフォルダのアセットのパス |
type | Type 取得するアセットの型 |
パスを設定し、Resourcesフォルダにあるアセットを非同期でロードします
非同期ロードは Unity Pro 必須です。 アセットのロードが完了した時にアセットを取得するためのResourceRequestを返します /type/ のオブジェクトのみを返します。 /path/ はプロジェクトのAssetsフォルダ内にあるResourcesフォルダから相対的なパスとなり、拡張子は省略します。 See Also: ResourceRequest, Resources.Load.
// Assigns a texture named "glass" to a Plane. function Start () { StartCoroutine (LoadTexture()); } function LoadTexture(){ var go = new GameObject.CreatePrimitive(PrimitiveType.Cube); var request = Resources.LoadAsync ("glass", typeof(Texture2D)); yield request; go.renderer.material.mainTexture = request.asset as Texture2D; }
using UnityEngine; using System.Collections; public class ExampleClass : MonoBehaviour { void Start() { StartCoroutine(LoadTexture()); } IEnumerator LoadTexture() { GameObject go = GameObject.CreatePrimitive(PrimitiveType.Cube); ResourceRequest request = Resources.LoadAsync("glass", typeof(Texture2D)); yield return request; go.renderer.material.mainTexture = request.asset as Texture2D; } }
import UnityEngine import System.Collections public class ExampleClass(MonoBehaviour): def Start() as void: StartCoroutine(LoadTexture()) def LoadTexture() as IEnumerator: go as GameObject = GameObject.CreatePrimitive(PrimitiveType.Cube) request as ResourceRequest = Resources.LoadAsync('glass', typeof(Texture2D)) yield request go.renderer.material.mainTexture = (request.asset as Texture2D)
path | Resourcesフォルダのアセットのパス |
パスを設定し、Resourcesフォルダにあるアセットを非同期でロードします
非同期ロードは Unity Pro 必須です。 アセットのロードが完了した時にアセットを取得するためのResourceRequestを返します /T/ の型のオブジェクトのみを返します。 /path/ はプロジェクトのAssetsフォルダ内にあるResourcesフォルダから相対的なパスとなり、拡張子は省略します。 See Also: ResourceRequest, Resources.Load.
// Assigns a texture named "glass" to a Plane. function Start () { StartCoroutine (LoadTexture()); } function LoadTexture(){ var go = new GameObject.CreatePrimitive(PrimitiveType.Cube); var request = Resources.LoadAsync.<Texture2D> ("glass"); yield request; go.renderer.material.mainTexture = request.asset; }
using UnityEngine; using System.Collections; public class ExampleClass : MonoBehaviour { void Start() { StartCoroutine(LoadTexture()); } IEnumerator LoadTexture() { GameObject go = GameObject.CreatePrimitive(PrimitiveType.Cube); ResourceRequest request = Resources.LoadAsync<Texture2D>("glass"); yield return request; go.renderer.material.mainTexture = request.asset; } }
import UnityEngine import System.Collections public class ExampleClass(MonoBehaviour): def Start() as void: StartCoroutine(LoadTexture()) def LoadTexture() as IEnumerator: go as GameObject = GameObject.CreatePrimitive(PrimitiveType.Cube) request as ResourceRequest = Resources.LoadAsync[of Texture2D]('glass') yield request go.renderer.material.mainTexture = request.asset