エラーの一覧
| 表示されるメッセージ | 表示される条件 | 修正方法 |
| 出力するGameObjectが非アクティブです | 出力対象のGameObjectが非アクティブな場合に表示されます。 | 出力対象のGameObjectをアクティブにしてください。 「自動で修正」ボタンでも対応可能です。 |
| 出力対象のGameObjectを指定してください。 | 出力対象のGameObjectが設定されていない場合に表示されます。 | 「エクスポート対象」のフィールドに.xwear/.xavatar として出力したいGameObjectを設定してください。 |
| 子にNullが含まれています。 | .xavatarの出力の際、同梱する衣装の一覧の中に未設定の箇所が存在する場合に表示されます。 | 未設定の箇所を削除するか、同梱する衣装の設定を行ってください。 |
| アバターとして出力する場合、RootになるGameObjectにAnimatorがアタッチされている必要があります。 | .xavatarがHumanoidではない場合に表示されます。 Humanoidの特定のためにAnimatorを利用するため、.xavatarの出力時はAnimatorがアタッチされている必要があります。 |
.xavatarとして出力するGameObjectのルートにAnimatorをアタッチし、適切なUnityEngine.Avatarの設定を行ってください。 |
| アバターとして出力する場合、出力対象はHumanoidである必要があります。 | .xavatarがHumanoidではない場合に表示されます。 ルートにアタッチされたUnityEngine.Avatarが非Humanoidなため、出力することができません。 |
.fbxのインポート設定上でGenericになっている可能性があります。 ご確認の上、適切なUnityEngine.Avatarを設定してください。 |
| アバターとして出力する場合、HumanoidMapComponentがアタッチされている必要があります。 ウィンドウから自動設定を実行するか、手動で設定をおこなってください。 |
HumanoidMapComponentは、着せ替え機能がHumanoidボーンを認識するためのコンポーネントです。 .xavatarとして出力する際、このコンポーネントが出力対象のGameObjectにアタッチされていない場合に表示されます。 |
AnimatorのアタッチされているGameObjectにHumanoidMapComponentをアタッチしてください。 |
| 衣装として出力する場合、HumanoidMapComponent または AccessoryRootComponent がアタッチされている必要があります。 ウィンドウから自動設定を実行するか、手動で設定をおこなってください。 |
HumanoidMapComponentは、着せ替え機能がHumanoidボーンを認識するためのコンポーネントです。 AccessoryRootComponentは、着せ替え機能がアクセサリを認識するためのコンポーネントです。 .xwearとして出力する際、いずれかのコンポーネントが出力対象のGameObjectにアタッチされていない場合に表示されます。 |
出力対象のGameObjectにHumanoidMapComponent、またはAccessoryRootComponentをアタッチしてください。 |
| AccessoryRootComponent がアタッチされた階層が入れ子になっています | AccessoryRootComponentは着せ替え機能がアクセサリを認識するためのコンポーネントです。 このコンポーネントがアタッチされた階層以下に、さらにAccessoryRootComponentの階層がある場合に表示されます。 |
子階層のAccessoryRootComponentを削除してください。 |
| HumanoidMapComponent がアタッチされた階層が入れ子になっています | AccessoryRootComponentは着せ替え機能がアクセサリを認識するためのコンポーネントです。 このコンポーネントがアタッチされた階層以下に、さらにHumanoidMapComponentの階層がある場合に表示されます。 |
子階層のHumanoidMapComponentを削除してください。 |
| HumanoidMapComponentのボーンが空です。 | HumanoidMapComponentは、着せ替え機能がHumanoidボーンを認識するためのコンポーネントです。 このコンポーネントの登録ボーンが空になっている状態は許容されていないため、エラーメッセージが表示されます。 |
HumanoidMapComponentの設定を適切に実施する必要があります。 |
| HumanoidMapComponentがnullを含んでいます。 | HumanoidMapComponentは、着せ替え機能がHumanoidボーンを認識するためのコンポーネントです。 このコンポーネントに登録されているボーンがNull値になっている状態は許容されていないため、エラーメッセージが表示されます。 |
HumanoidMapComponentの設定を確認し、適切なボーンを設定してください。 |
| HumanoidMapComponentに同じHumanBodyBonesが含まれています。 | HumanoidMapComponentは、着せ替え機能がHumanoidボーンを認識するためのコンポーネントです。 同じHumanBodyBonesが設定されている状態は許容されていないため、エラーメッセージが表示されます。 |
HumanoidMapComponentの設定を確認し、適切なボーンを設定してください。 |
| HumanoidMapComponentに同じTransformが登録されています。 | HumanoidMapComponentは、着せ替え機能がHumanoidボーンを認識するためのコンポーネントです。 同じボーンが設定されている状態は許容されていないため、エラーメッセージが表示されます。 |
HumanoidMapComponentの設定を確認し、適切なボーンを設定してください。 |
| 出力するGameObjectには、HumanoidMapComponent 、 AccessoryRootComponentのいずれか一つしかアタッチすることはできません。 | HumanoidMapComponentは、着せ替え機能がHumanoidボーンを認識するためのコンポーネントです。 AccessoryRootComponentは、着せ替え機能がアクセサリを認識するためのコンポーネントです。 出力対象のGameObjectのルートにHumanoidMapComponentとAccessoryRootComponentが同時にアタッチされている場合に表示されます。 出力するGameObjectには、HumanoidMapComponent、AccessoryRootComponentのいずれか一つしかアタッチすることができません。 |
出力したい内容に合わせて、どちらかのコンポーネントを削除してください。 |
| 複数の HumanoidMapComponent がアタッチされています | HumanoidMapComponentは、着せ替え機能がHumanoidボーンを認識するためのコンポーネントです。 このコンポーネントが出力対象のGameObjectのルートに複数アタッチされている状態は許容されていないため、エラーメッセージが表示されます。 |
不要なHumanoidMapComponentを削除してください。 |
| 複数の AccessoryRootComponent がアタッチされています | AccessoryRootComponentは、着せ替え機能がアクセサリを認識するためのコンポーネントです。 このコンポーネントが出力対象のGameObjectのルートに複数アタッチされている状態は許容されていないため、エラーメッセージが表示されます。 |
不要なAccessoryRootComponentを削除してください。 |
| アクティブなSkinnedMeshRendererが出力されないボーンを参照しています | 出力しない設定になっているGameObjectの中に、出力されるSkinnedMeshRendererが参照するボーンが含まれている場合に表示されます。 メッシュが参照するボーンを出力しないことによるメッシュ破綻を防ぐために、その状態での出力は許容されていません。 |
「対象を確認」ボタンを押すと、どのボーンが非アクティブになっているのかを確認することができます。 |
| HumanoidMapComponentに必要なボーンが登録されていません。 アバターとして出力する場合、Animatorが参照するAvatarが持つボーンが登録されている必要があります。 |
HumanoidMapComponentは、着せ替え機能がHumanoidボーンを認識するためのコンポーネントです。 AnimatorのアタッチされたGameObjectを出力する場合、HumanoidMapComponentの内容とAnimator内のUnityEngine.Avatarから取得できるHumanoidボーンの比較が行われます。 その際、Animatorから取得できるHumanoidボーンのうち、HumanoidMapComponentに登録されていないボーンがある場合に表示されます。 |
HumanoidMapComponentの設定を確認してください。 |
| HumanoidMapComponentにAnimatorが参照するAvatarが持たないボーンが登録されています。 | HumanoidMapComponentは、着せ替え機能がHumanoidボーンを認識するためのコンポーネントです。 AnimatorのアタッチされたGameObjectを出力する場合、HumanoidMapComponentの内容とAnimator内のUnityEngine.Avatarから取得できるHumanoidボーンの比較が行われます。 その際、Animatorから取得できるHumanoidボーンでないボーンがHumanoidMapComponentに設定されている場合に表示されます。 |
HumanoidMapComponentの設定を確認してください。 |
| マテリアルの参照がないRendererがあります | MeshRendererやSkinnedMeshRendererのマテリアル参照にNull値が含まれる場合に表示されます。 |
Rendererのマテリアルの参照設定を確認してください。 |
警告の一覧
| 表示されるメッセージ | 表示される条件 | 修正方法 |
| SkinnedMeshRendererがnullなボーンを参照しています。 それらは出力時にメッシュの参照から取り除かれます。 元のデータは編集されません。 |
SkinnedMeshRendererが参照しているボーンの中にNull値が含まれている場合に表示されます。 シーン上で参照されているGameObjectを削除するなどした場合にnullなボーンを参照することがあります。 | 出力時に自動でNullになっている箇所の削除やBindPose、BoneWeightの調整などが行われます。 元のデータは編集されません。 |
| インフルエンスが存在しないボーンは出力物に含まれなくなります | 「出力しないGameObjectの設定」が「非アクティブ、または影響を受けないボーン」の場合に表示されます。 この際、出力されないSkinnedMeshRendererからのみ参照されるボーンは出力対象から除外されます。 この警告は除外された対象の一覧を表示しています。 |
出力したいGameObjectがある場合、「出力しないGameObjectの設定」から「全て出力する」に設定することが可能です。 |
| Meshを参照していないSkinnedMeshRendererが含まれています。 このSkinnedMeshRendererは出力されません。 |
SkinnedMeshRendererがメッシュを参照していない場合に表示されます。 その際、SkinnedMeshRendererは出力対象に含まれなくなります。 |
メッシュを適切にアサインするか、不要な場合はそのSkinnedMeshRendererを削除することで警告は表示されなくなります。 |
| HumanoidMapComponentにHipsが定義されていません。 VRoid Studio上で 自動フィットをおこなうことができません。 |
HumanoidMapComponentにHipsが設定されていない場合に表示されます。 VRoidStudioでの自動フィッティングは素体と衣装のHipsを基準に計算を行うため、この状態では自動フィッティングを行うことができません。 |
HumanoidMapComponentにHipsを設定することでこの警告は表示されなくなります。 |
| Animatorに定義されたボーン構造と同じ構造が見つかりました。 ボーンをマージする必要があるかもしれません。 元のデータは編集されません。 |
出力対象のGameObjectの子に、Animator上のHumanoid定義と同じ階層構造を持つGameObjectが見つかった場合に表示されます。 |
「ボーンをマージする」ボタンを押すと、同じ階層構造がAnimator上で定義されているHumanoidボーンにマージされます。 |
| Animatorに定義されたボーン構造の子に同名のボーンが見つかりました。 ボーンをマージする必要があるかもしれません。 元のデータは編集されません。 |
出力対象のAnimator上のHumanoidボーンの子に、同名のボーンが見つかった場合に表示されます。 |
「ボーンをマージする」ボタンを押すと、同名ボーンがAnimator上で定義されているHumanoidボーンにマージされます。 |
| SkinnedMeshRendererが重複するボーンを参照しています。 出力時に重複しないようにメッシュが編集されます。 元のデータは編集されません。 |
SkinnedMeshRenderer内のボーンの参照が重複している場合に表示されます。 UnityEditor上でメッシュなどの編集を実施することでボーンの参照の重複が発生する可能性があります。 重複したボーンを持っている場合、適切に着せ替えの処理を実施することができないため、この警告が表示されます。 |
出力時に自動で重複箇所の削除やBindPose、BoneWeightの調整などが行われます。 元のデータは編集されません。 |
| 出力対象の座標が原点ではありません。 出力時に原点に移動されます。 |
素体、または衣装として出力する際、出力対象のGameObjectが原点に存在していない場合に表示されます。 | 出力時に自動で原点に移動されます。 シーン上の状態は変更されません。 |
| サブメッシュ数とマテリアル数が異なります。 出力時に同じ数になるようにメッシュが編集されます。 元のデータは編集されません |
サブメッシュ数とマテリアル数の異なるRendererが存在する場合に表示されます。 サブメッシュを取り除くことで、メッシュの部分的な非表示を実現している場合などに発生する状態です。 |
出力時に自動でサブメッシュ数とマテリアル数の調整がメッシュに対して行われます。 元のデータは編集されません。 |