Class HubModelDeserializer
VRoid Hubのキャラクターを3Dモデルとして読み込む機能を提供するシングルトン
Implements
Namespace: VRoidSDK
Assembly: VRoidSDK.dll
Syntax
public class HubModelDeserializer : MonoBehaviour, ICoroutineHandlable
Properties
Instance
シングルトンオブジェクトを取り出す
Declaration
public static HubModelDeserializer Instance { get; }
Property Value
Type | Description |
---|---|
HubModelDeserializer |
Methods
LoadCharacterAsync(String, Action<GameObject>, Action<Single>, Action<Exception>)
廃止予定: VRoid HubのキャラクターモデルIDからキャラクターモデルのGameObjectを取得する
Declaration
[Obsolete("Deprecated. Please use the method that first argument type is CharacterModel.", false)]
public void LoadCharacterAsync(string characterModelId, Action<GameObject> onLoadComplete, Action<float> onDownloadProgress, Action<Exception> onError)
Parameters
Type | Name | Description |
---|---|---|
String | characterModelId | 取り出すキャラクターモデルID |
Action<GameObject> | onLoadComplete | キャラクターモデルの読み込みに成功した時のコールバック |
Action<Single> | onDownloadProgress | ダウンロードの進捗状況を通知するコールバック |
Action<Exception> | onError | エラー発生時のコールバック |
Remarks
初めて取り込むキャラクターモデルは、VRoidHubApi経由でモデルデータをダウンロードし、LocalStorageにキャッシュされる。 一度取り込まれたキャラクターモデルは、次からキャッシュから読み込まれるようになる (最大10件までキャッシュを保持します。)
LoadCharacterAsync(String, UInt32, Action<GameObject>, Action<Single>, Action<Exception>)
廃止予定: VRoid HubのキャラクターモデルIDからキャラクターモデルのGameObjectを取得する
Declaration
[Obsolete("Deprecated. Please use the method that first argument type is CharacterModel.", false)]
public void LoadCharacterAsync(string characterModelId, uint maxCacheCount, Action<GameObject> onLoadComplete, Action<float> onDownloadProgress, Action<Exception> onError)
Parameters
Type | Name | Description |
---|---|---|
String | characterModelId | 取り出すキャラクターモデルID |
UInt32 | maxCacheCount | 最大で保持するキャッシュの数 |
Action<GameObject> | onLoadComplete | キャラクターモデルの読み込みに成功した時のコールバック |
Action<Single> | onDownloadProgress | ダウンロードの進捗状況を通知するコールバック |
Action<Exception> | onError | エラー発生時のコールバック |
Remarks
初めて取り込むキャラクターモデルは、VRoidHubApi経由でモデルデータをダウンロードし、LocalStorageにキャッシュされる。 一度取り込まれたキャラクターモデルは、次からキャッシュから読み込まれるようになる
LoadCharacterAsync(CharacterModel, Action<GameObject>, Action<Single>, Action<Exception>)
VRoid HubのキャラクターモデルからキャラクターモデルのGameObjectを取得する
Declaration
public void LoadCharacterAsync(CharacterModel characterModel, Action<GameObject> onLoadComplete, Action<float> onDownloadProgress, Action<Exception> onError)
Parameters
Type | Name | Description |
---|---|---|
CharacterModel | characterModel | 取り出すキャラクターモデル |
Action<GameObject> | onLoadComplete | キャラクターモデルの読み込みに成功した時のコールバック |
Action<Single> | onDownloadProgress | ダウンロードの進捗状況を通知するコールバック |
Action<Exception> | onError | エラー発生時のコールバック |
Remarks
初めて取り込むキャラクターモデルは、VRoidHubApi経由でモデルデータをダウンロードし、LocalStorageにキャッシュされる。 一度取り込まれたキャラクターモデルは、次からキャッシュから読み込まれるようになる
LoadCharacterAsync(CharacterModel, HubModelDeserializerOption, Action<GameObject>, Action<Single>, Action<Exception>)
VRoid HubのキャラクターモデルからキャラクターモデルのGameObjectを取得する
Declaration
public void LoadCharacterAsync(CharacterModel characterModel, HubModelDeserializerOption option, Action<GameObject> onLoadComplete, Action<float> onDownloadProgress, Action<Exception> onError)
Parameters
Type | Name | Description |
---|---|---|
CharacterModel | characterModel | 取り出すキャラクターモデル |
HubModelDeserializerOption | option | オプション |
Action<GameObject> | onLoadComplete | キャラクターモデルの読み込みに成功した時のコールバック |
Action<Single> | onDownloadProgress | ダウンロードの進捗状況を通知するコールバック |
Action<Exception> | onError | エラー発生時のコールバック |
Remarks
初めて取り込むキャラクターモデルは、VRoidHubApi経由でモデルデータをダウンロードし、LocalStorageにキャッシュされる。 一度取り込まれたキャラクターモデルは、次からキャッシュから読み込まれるようになる
RunMonoCoroutine(IEnumerator)
コルーチン処理を実行する
Declaration
public void RunMonoCoroutine(IEnumerator routine)
Parameters
Type | Name | Description |
---|---|---|
IEnumerator | routine | 処理するコルーチン |