質問: こちらよりDLさせていただいた【MMD4MecanimSpeechHelper.cs】をアタッチすると以下のようなエラーが出てしまいます。 **エラー内容** ``` ArgumentException: Can't add component 'MonoBehaviour' to モデル名 because the game object is a generated prefab and can only be modified through an AssetPostprocessor. ``` 調べたところ、スクリプトが異なると上記のエラーが発生するようですが、名称は一致しております。 またAnimator項目もグレーアウトしており、コントローラの設置も行えない状況です。 幾つかサイトを参考しましたが、他の方は特に問題なくできてるようです。 初歩的な設定漏れかもしれませんが、ご教授頂きたいです。 【参考にさせていただいたサイトの一例】 http://unimake2.blog.fc2.com/blog-entry-22.html
回答: fbxファイルそのものに対してコンポーネントの追加をしようとしているのではないでしょうか。 多分ですが、fbxへ直接追加するにはAssetPostProccessor経由でないとできないんだと思います。 そのfbxからprefabを作り直し(Hierarchyへ配置してプロジェクトウィンドウへD&D等)て、その作成したPrefabに対してコンポーネントの追加をしてみるとどうでしょうか。