Hiroyuki Abeの日記
Unity 2018.4.14f1でUnityの教科書 Unity2019完全対応版p55「Can't add script behaviour CallbackExecutor. The script needs to derive from MonoBehaviour!」の時の対処法

Unity 2018.4.14f1でUnityの教科書 Unity2019完全対応版p55「Can’t add script behaviour CallbackExecutor. The script needs to derive from MonoBehaviour!」の時の対処法

Unity 2018.4.14f1で Unityの教科書 Unity2019完全対応版 2D&3Dスマートフォンゲーム入門講座 p55のスクリプトのアタッチをしてみたところ

「Can’t add script behaviour CallbackExecutor. The script needs to derive from MonoBehaviour!」のエラーになる。
原因を調べてみたところ、ファイル名はクラス名でなければならないためだった。
ファイル名を「NewBehaviourScript」に戻すとアタッチできた。
おそらくバージョンの違いによるものと思われる。(新バージョンでは自動でクラス名が変更される機能がついているのでは?)

Unityは2020年1月4日現在 Windowsで2018.4.14f1がデフォルトダウンロードされる。
これはLTS(2 年間のサポート期間)の最新版が2018.4系であるためと思われる。
LTSはバージョンが「.4」で終わることで判別可能
詳しくは以下リンク先に記載がある。

Unity の新しいリリースプラン:TECH ストリームと長期サポート(LTS)ストリームの導入

4 Jan 2020
Design pdevty