コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】Unityプロジェクトを5.3から5.4にアップデートしたらアプリ開始時にエラーが発生するようになった場合の対応方法

エラー内容

MonoBehaviour を継承したクラスでコンストラクタを使用している箇所で
下記のエラーが発生する

get_gameObject is not allowed to be called from a MonoBehaviour constructor (or instance field initializer), call it in Awake or Start instead. Called from MonoBehaviour '【コンポーネント名】' on game object '【オブジェクト名】.

対応方法

コンストラクタで記述している初期化処理を
Awake 関数や Start 関数に記述して
コンストラクタを削除する

参考サイト様