Unityでアバターを改変しようとした際、ファイルをヒエラルキーにドラッグしても移動できないことがあります。これは初心者がよく直面する問題ですが、原因を理解すれば簡単に解決可能です。本記事ではその理由と対処法を解説します。
Prefab化されたアバターの制限
多くの場合、アバターはPrefabとして管理されています。Prefabはヒエラルキーに直接ドラッグしても編集できない場合があります。特に、ProjectビューからPrefabをドラッグする際、正しいHierarchyの位置にドロップする必要があります。
解決策としては、PrefabをSceneにインスタンス化(右クリック→Instantiate)してから編集することです。
Read-Onlyやファイルロックの確認
ファイルが読み取り専用または他のアプリでロックされている場合、Unityで編集できません。特にFBXやアバター関連のアセットは外部ツールで開かれているとヒエラルキーに追加できないことがあります。
他のソフトを閉じ、ファイルのプロパティで読み取り専用が解除されているか確認してください。
適切なHierarchyターゲットを選ぶ
ヒエラルキー内でドラッグ先が正しくない場合も移動できません。アバターは通常、Scene内の空のGameObjectや親オブジェクトの下に配置する必要があります。
例えば、Humanoidアバターの場合はAnimator ControllerがあるGameObjectの下にドラッグすると正しく配置できます。
Unityのバージョンやアセットインポート設定
Unityのバージョンやアセットのインポート設定によってもドラッグできないことがあります。特にFBXやアバターアセットはRig設定やモデル設定が不適切だとHierarchyに追加できません。
インポート設定でRigタイプをHumanoidに設定する、またはモデルのスケールと回転を確認してからドラッグしましょう。
まとめ
Unityでアバターをヒエラルキーに移動できない原因は、Prefab化、Read-Only設定、Hierarchyターゲットの不適切、インポート設定などが主です。対策としてはPrefabをSceneにインスタンス化する、ファイルロックを解除する、適切な親オブジェクトを選択する、インポート設定を確認する、という手順を試すことで問題は解決します。


コメント