Show / Hide Table of Contents

Class HubModelDeserializer

VRoid Hubのキャラクターを3Dモデルとして読み込む機能を提供するシングルトン

Inheritance
Object
HubModelDeserializer
Implements
ICoroutineHandlable
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

処理するコルーチン

Implements

ICoroutineHandlable
Back to top Generated by DocFX