読者です 読者をやめる 読者になる 読者になる

MEBIUSTOSのブログ

主にUnityに関する技術的な事を書いていきます。 Twitter @xflutexx

【アップデート】HeadLookControllerHelper

f:id:mebius-tos:20150906173657j:plain

お知らせ

HeadLookControllerHelperをアップデートしました。

ダウンロード

ダウンロードは下記ページからお願いします。

更新内容

Delay Setup機能を追加しました。デフォルトONになっていて、HeadLookControllerをモデルにAddComponentするタイミングを2フレーム遅らせます。
これにより、ポーズによってはずれた方向を向いてしまう事象が解決します。

問題事象

プロ生ちゃんに女豹のポーズ(ユニティちゃん Pose16)で見つめてもらいたい!とします。

シーン実行前の状態。シーンビューでは棒立ちでAnimatorのデフォルトは女豹(Pose16)。
f:id:mebius-tos:20150906221418j:plain

この状態でDelaySetupをOFFのままシーンを実行してみると、ターゲットからずれた方向を向きます。
f:id:mebius-tos:20150906221441j:plain

これはシーン開始直後はAnimatorがデフォルトステート(Pose16)に遷移しておらず、HeadLookControllerがシーン開始前のポーズ(この例では棒立ち)を基本ポーズとして認識してしまう為と思われます。
そこで、シーン開始後に完全にポーズを取るのを待ってからHeadLookControllerをAddComponentした。というわけです。
f:id:mebius-tos:20150906221454j:plain

使用モデル

説明に使用したモデルは「プロ生ちゃん(暮井 慧)」です。

使用ポーズ

ポーズにはユニティちゃんアセットを使用しました。

ユニティちゃんライセンス

このコンテンツは、『ユニティちゃんライセンス』で提供されています