Version: 5.3 (switch to 5.4b)
言語English
  • C#
  • JS

スクリプト言語

好きな言語を選択してください。選択した言語でスクリプトコードが表示されます。

OnDemandResourcesRequest

class in UnityEngine.iOS

/

継承:AsyncOperation

フィードバック

ありがとうございます

この度はドキュメントの品質向上のためにご意見・ご要望をお寄せいただき、誠にありがとうございます。頂いた内容をドキュメントチームで確認し、必要に応じて修正を致します。

閉じる

送信に失敗しました

なんらかのエラーが発生したため送信が出来ませんでした。しばらく経ってから<a>もう一度送信</a>してください。ドキュメントの品質向上のために時間を割いて頂き誠にありがとうございます。

閉じる

キャンセル

マニュアルに切り替える

説明

On Demand Resources (ODR) のリクエストオブジェクト。AsyncOperation なのでコルーチンで使用することができます。

注意: iOS のみで有効です

OnDemandResourcesRequest を作成することは NSBundleResourceRequest.beginAccessingResourcesWithCompletionHandler を呼び出すのと同じです。NSBundleResourceRequest.endAccessingResources クラスを呼び出すのと同様の Dispose() の呼び出しやリクエストオブジェクトがガーベージコレクターに回収されるまで、ODR リソースはこのリクエストによって機能するよう保たれます。


        
static class Loader
{
	public static IEnumerator LoadAsset(string resourceName)
	{
		// Create the request
		var request = OnDemandResources.PreloadAsync(new string[] { "Asset's ODR tag" });

// Wait until request is completed yield return request;

// Check for errors if (request.error != null) throw new Exception("ODR request failed: " + request.error);

// Get path to the resource and use it var path = request.GetResourcePath(resourceName);

// Call Dispose() when resource is no longer needed. request.Dispose(); } }

変数

error操作が完了した後のエラー
loadingPriorityリクエストの優先度

Public 関数

DisposeDemand Resources (ODR) リクエストで保持していたすべてのリソースを解放します。
GetResourcePathOn Demand Resources (ODR) リクエストで利用可能なリソースへのファイルシステムのパスを取得します。

継承メンバー

変数

allowSceneActivationシーンが準備完了となったタイミングですぐにシーンが有効化されることを許可します。
isDone動作が終了したか確認します(読み取り専用)
priority非同期で読み込む際の優先順位を設定します。
progress進捗状況を表示します(読み取り専用)