トラブルシューティング
このセクションでは、以下の問題を取り上げます。
- Asset Store パッケージからの FBX Exporter のアップグレード
- アニメーション化されたスキンメッシュでの不適切なスキニング
- UI コンポーネントがあるゲームオブジェクトの変換
- FBX ファイルの上書き
- Tree プリミティブが変換後に編集不可になる
- 変換後にトレイルと線のパーティクルからマテリアルが失われる
- FBX Exporter をアンインストールすると Unity Recorder が停止する
Asset Store パッケージからの FBX Exporter のアップグレード
バージョン 1.3.0f1 以前の使用後に FBX Exporter パッケージの新しいバージョンをインストールすると、アセットとプレハブの間にあるリンクが失われる可能性があります。この問題を修復するには、1.3.0f1 以前からの更新にある手順を実行してください。
アニメーション化されたスキンメッシュでの不適切なスキニング
アニメーション化されたスキンメッシュが適切なスキニングでエクスポートされない場合は、それらのスキンメッシュがエクスポート後にバインドポーズになっていないことが原因として考えられます。
アニメーション化されたスキンメッシュをエクスポートする前に、以下を確認してください。
スキンメッシュアニメーションが Timeline ウィンドウのアニメーションでプレビューされていない。これはエクスポートの問題の原因になっている可能性があります。
元のリグの FBX にアニメーションが含まれていない。
ノート: 現在、Unity でこの問題を修正することはできません。まず、Autodesk® Maya® など、別のモデリングソフトウェアでアニメーションをリグから分離する必要があります。
UI コンポーネントがあるゲームオブジェクトの変換
UI コンポーネント (例: RectTransform) がある階層を変換すると、UI が停止します。
この問題の回避方法は以下のとおりです。
- 変換前に、UI 要素を持ったゲームオブジェクトがないように階層を準備します。
- 後から、UI 要素を FBX のリンクされたプレハブに追加します。
FBX ファイルの上書き
FBX モデルのバリアントがある場合、バリアントを FBX ファイルにエクスポートするのは避けてください。そうしないと、エクスポート後に変更が 2 回適用される可能性があります。例えば、バリアントでオブジェクトを追加した場合は、エクスポート後にオブジェクトのコピーが 2 つになります。1 つはエクスポートしたばかりの新しい FBX モデルに含まれるもの、もう 1 つは以前バリアントに追加したものです。
Tree プリミティブが変換後に編集不可になる
Tree プリミティブを変換すると、Tree が読み取り専用になります。
この問題を回避するためには、編集完了後に Tree のみを変換するようにします。または、変換を取り消して、Tree が編集可能な前の状態に戻します。
変換後にトレイルと線のパーティクルからマテリアルが失われる
トレイルまたは線のパーティクルの変換時にマテリアルが失われる場合は、変換後にマテリアルを FBX プレハブバリアントに再適用する必要があります。
FBX Exporter をアンインストールすると Unity Recorder が停止する
FBX Exporter パッケージはアンインストールしたいものの、Unity Recorder はまだ使用する必要がある場合は、Recorder のリストまたは Timeline の Recorder トラックに追加している既存の FBX Recorder を先にすべて削除してください。
- Recorder ウィンドウで、(ウィンドウの左側にある) Recorder リストにリストアップされた FBX Recorder を右クリックし、Delete を選択します。
- プロジェクトの Timeline で Recorder トラックを探し、FBX Recorder が使用されている Recorder クリップを右クリックして Delete を選択します。または、同様の方法で Recorder トラックを削除します。
FBX Exporter パッケージをすでにアンインストールしていて、Unity Recorder に問題が発生している場合は、以下の手順を実行します。
- FBX Exporter パッケージを再インストールします。
- すべての FBX Recorder インスタンスを探して削除します (上記参照)。
- Package Manager から FBX Exporter をアンインストールします。