返信先: Unity3Dで、UI としてEmote モデルを表示したい。

main BBS フォーラム システム・仕様系Q&A Unity3Dで、UI としてEmote モデルを表示したい。 返信先: Unity3Dで、UI としてEmote モデルを表示したい。

#24847 返信

emote_ofc
キーマスター

こんにちは。E-moteオフィシャルです。
お問い合わせいただきました、2点につきまして注意点並びに解決方法をご案内させていただきます。

■E-moteキャラをuGUIと共存させる方法。

EmotePlayerの「Map to RenderTexture」にチェックを入れてください、
これにより、E-moteキャラの描画順は一般の3Dオブジェクトと同等の扱いになります。

上記設定の上「Canvas」の「Render Mode」を「Screen Space – Camera」に設定することで、
「Plane Distance」で3DオブジェクトとuGUI部品の前後関係を制御する、一般的な手法が適用可能になります。

■E-moteキャラに対する重力方向の影響を制御する方法
2つの異なるアプローチが存在します。

・EmotePlayerの「Convole Object Transform」のチェックを切る。

この設定の変更により、Unity座標系の移動によるE-moteキャラの物理制御は一切かからなくなります。
(タイムラインによる内部的な変移のみが物理制御の対象となります)。
adhoc対処の気はありますが、実用的な対処法ではあります。

・E-moteキャラをレンダリングするカメラを個別に設定し、
常に正しい重力方向を向く位置にE-moteキャラを配置する。

上記手法は、設定の面倒くささこそございますが、「本道の解決法」となります。

以上となります。
何かご不明な点等ございましたら、お気軽にご連絡をいただければ幸いです。
今後ともE-moteを何卒よろしくお願いいたします。