a

ゲームを作り続ける人生を送るikosamiのブログ

Grass-Moss

Unity

Unity "クラス名" is missing the class attribute 'ExtensionOfNativeClass'!

投稿日:

挨拶

ようこそ。調べて出てこないエラーが出ると大分困惑してしまうikosamiです。

 

発生するエラー

Unityで、発生する"クラス名" is missing the class attribute 'ExtensionOfNativeClass'!というエラー

クラス属性 'ExtensionOfNativeClass'がありません。というものですが、よくわかりません。

 

解決方法

これは、もともとMonoBehaviourを継承していたクラスをアタッチしていたけれど、

あとでMonoBehaviourをなくした場合に発生するエラーです。

 

アタッチしていたオブジェクトではこういうことが発生しているので、これが原因です。

これがある所をすべて外せば解決します。

 

 

このエラーの怖い所は、どこのシーンのどのオブジェクトで発生しているかわからないということです。

探すには、すべてのシーンを開いて、

Hierarchyの検索欄から、クラス名で検索すれば見つけることができます。

 

このエラーは、常にConsoleに表示されるわけではないので

Unityを再起動などすると、もう一度表示を確認することができます。

 

 

これをすべて外して、Unity再起動して、エラーが消えていれば解決です。

-Unity

Copyright© Grass-Moss , 2019 All Rights Reserved Powered by STINGER.