2017年05月07日

オブジェクトにスクリプトをアタッチしようとすると「Can't add script」エラー

オブジェクトにスクリプトをアタッチしようとすると、
「Can't add script」
Can't add component 'アタッチしようとしたスクリプト名' because the Script class cannot be found. Make Sure that there are no compile errors and that the file name and class name match.

というエラーが発生。

■■原因と対処■■

ファイル名と、ファイル内で定義されたクラス名が異なるとこのエラーが発生します。

新規でスクリプトを作成した時、リネームせずにファイル名を一旦確定しまうと、ファイル内のクラス名が「NewBehaviourScript」で確定してしまいます。

後からファイル名を変更しても、ファイル内のクラス名は自動で変更されないので、ファイル名とクラス名が異なってしまう事となり、このエラーが出ます。


スクリプトファイルを開き、


public class NewBehaviourScript : MonoBehaviour {



の部分を



public class "正しいクラス名" : MonoBehaviour {


に変更すると解決しました。


一回やらかしたら、次からは直ぐに気付くんですが、
初回の時は???ってなりました(-_-;)

にほんブログ村 IT技術ブログ Unityへ
にほんブログ村

スポンサーリンク



posted by ケン at 15:16 | Comment(0) | TrackBack(0) | エラー・トラブル | このブログの読者になる | 更新情報をチェックする