

ゲームオブジェクトにスクリプトをアタッチしようとするとこういうエラーがでます。

[code]

    Can`t add script
    
    Can`t add script behaviour Assmblyinfo.cs. The script
    needs to derive from MonoBehaviour!
    
[/code]

Windows 7  
Unity 2018.4.24f1


CC BY-SA 4.0
2020-08-11T06:24:57.883
69446
2021-03-23T16:23:11.923
2021-03-23T16:23:11.923
3060
40758
question
c#
スクリプトをアタッチできない


UnityのオブジェクトやPrefabにアタッチできるのは、  
ScriptableObject または MonoBehaviour を継承（祖先に持つ）したクラスになります。

Unityエンジンは、  
これらを目印に、Awake、Start、Update、FixedUpdateといった特定タイミングで呼び出される関数をダックタイピング認識して呼び出します。

※ Unityでスクリプトを書き始める上で、  
一番最初に学ぶことなので、初心者本にも丁寧に解説していると思います。  
Unityの教科書 か UnityではじめるC# あたりがおすすめです。


CC BY-SA 4.0
2020-08-11T07:24:59.030
69448
2020-08-11T07:33:27.283
2020-08-11T07:33:27.283
25396
25396
69446
answer