こんにちは、ユーゴです。
今回は、ScriptableObjectを作成した時に発生した問題を紹介します。
原因は、超シンプルです。
想定読者
ScirptableObjectの生成の仕方はわかる人
Unity初心者〜
問題
ScirptableObjectを生成すると、「No script asset for LocalVariableData. Check that the definition is in a file of the same name and that it compiles properly.」という警告が出る。
また、ScriptableObjectが検索から除外されたり、プログラムでNullReferenceなど正しい挙動をしない。
原因&解決
超シンプル。ファイルのクラス名と、スクリプトのクラス名が一致してない。
ファイル名が「LoacalVariableData」になっている。圧倒的typo。
同じ名前にしましょう。
まとめ
いかがだったでしょうか。今回は、かなり初歩的なミスを紹介しました。これで小一時間悩んでいた方の手助けになれば幸いです。
このように、Unityの初歩的な解説から、エディタ拡張など上級者向けの内容も発信しています。
もし気に入っていただけましたら、評価・フォローの方よろしくお願いします。