スポンサーリンク

【Unity】スクリプトがアタッチできない、動かないときのエラー対処法

スクリプトアタッチできない エラー

エラーについて

 Unityにてプログラミングを始める際、様々なサイトを参考にしてスクリプトを作成することが多いと思います。

 こちらのエラーは、スクリプトをサイトからコピーすることで生じてしまう主なエラーのひとつとなります。

 以下の3種類をこの記事で解説します。

 1.「The script don’t inherit a native class that can manage a script.」

 2.「The associated script can not be loaded. Please fix any compile errors and assign a valid script.」

 3.「The referenced script (sample) on this Behaviour is missing!」「The referenced script on this Behaviour (Game Object ‘Cube’) is missing!」

スクリプト名が異なることで生じるエラー

 エラーを3種類解説してから、解決方法を説明していきます。

 解決方法はすべて同じになりますので目次の「エラー解決方法」をご覧ください。

The script don’t inherit a native class that can manage a script.

 こちらがスクリプト名が異なることで生じるエラーの1つ目になります。

 こちらのコードがでることでスクリプトがアタッチできないと思います。

エラー1種類目

The associated script can not be loaded. Please fix any compile errors and assign a valid script.

 こちらがスクリプト名が異なることで生じるエラーの2つ目になります。

 スクリプトを作成した際に、あらかじめオブジェクトにアタッチしている状態から、スクリプト名が異なってしまうことで生じます。

エラー2種類目

The referenced script (sample) on this Behaviour is missing!The referenced script on this Behaviour (Game Object ‘Cube’) is missing!

 こちらがスクリプト名が異なることで生じるエラーの3つ目になります。

 ある動作を実装させる際に、スクリプト名が異なるときに生じるエラーになります。

 今回は、SampleというスクリプトとCubeのオブジェクトを使用しているため、上記のようなエラーとなります。

 自分が用いるスクリプト名やオブジェクトによって()内のエラーの記述は変化します。

エラー3種類目

エラー解決方法

 紹介したすべてのエラーはスクリプト名が異なるため、両方合わせる必要があります。

 スクリプト名を合わせる際には、VisualStudioの方を修正することをお勧めします。

エラー表示中
エラー解決後

コメント

タイトルとURLをコピーしました