返信先: Unityでのキャラ切り替えについて

main BBS フォーラム システム・仕様系Q&A Unityでのキャラ切り替えについて 返信先: Unityでのキャラ切り替えについて

#122037 返信

emote_ofc
キーマスター

E-moteオフィシャルです。

お問い合わせいただきましたキャラクターデータの切り替えに関しまして、
E-mote側で行うコードの流れとしては以下の通りとなります。

1.EmotePlayerを取得する
2.EmotePlayerのloadData()関数を使用してbytesファイルを読み込み再生する

以下、個別に解説いたします。

1.EmotePlayerの取得
E-motePlayerが読み込まれているコンポーネントを持つgameObjectに対し、GetComponent()でEmotePlayerを取得します。
———————————————–
// EmotePlayerが実行されるコンポーネントと同一のスクリプトでの実行の場合this(GameObject)に対してGetComponent()を行います
mEmotePlayer = this.GetComponent
();
———————————————–

2.EmotePlayerのLoadData()を使用してbytesファイルを読み込み再生する
取得したEmotePlayerに対し、LoadData()を実行します。
引数には、bytesファイルの名称を指定します。

———————————————–
// Assets/EmotePlayer/Resoueces/emote/ に格納されているvr_girlを呼び出す
mEmotePlayer.LoadData(“emote/vr_girl”);

———————————————–

以上となります。
DropDownやToggleなどは、Start()内で1を行った後、
Unity側で用意されている各コールバックメソッド(onValueChanged等)内で、2を実行ください。
また、EmotePlayerにはキャラクターデータの変更以外にも、
タイムラインの再生指定等のクチをご用意しております。
SDK付属のE-moteUnitySDKマニュアルに詳細はございますので、ご参照を頂ければ幸いです。

どうか引き続きE-mote,えもふりを何卒よろしくお願いいたします。