デジタルコンテンツの制作

nekosuko.jp

Unity(C#) トラブル対処メモ ブログ 学習

【Unityエラー】You are trying to replace or create a Prefab from the instance '*****' that references a missing script. This is not allowed. Please change the script or remove it from the GameObject. UnityEditor.EditorApplication:Internal_CallUpdateFunctions()

更新日:

原因

*****のところには問題となっているプレハブの名前が表示されます。

参照できない(存在しない)スクリプトをアタッチしてるプレハブがありますよってこと。

アタッチされているプレハブがあるのにスクリプトファイルだけを削除したりするとこのエラーが出てきます。

問題

このエラーの面倒なのはUnityを保存できないこと。保存しようとすると失敗しましたって出ます。

そもそも存在しないクラスをインスタンス化しようとしているわけですからコード的にも問題です。

解決方法

問題のスクリプトファイルをアタッチしているプレハブからスクリプトファイル(たぶんMissing...的な表示になっているはず)を削除します。

たいしたエラーじゃないんですが、急いで保存しようとしているときに出たのでちょっと焦りました。

-Unity(C#), トラブル対処メモ, ブログ, 学習

Copyright© nekosuko.jp , 2024 All Rights Reserved.