Tomo.Log()


UnityでVS Codeを使っていて「The type or namespace name 'MonoBehaviour' could not be found (are you missing a using directive or an assembly reference?) [Assembly-CSharp]」のエラーが出てきたら。

[12/10, 2020]

UnityのNew Input Systemを勉強中です。こんにちは、トモです。

最近は、UnityでVS Codeを使っています。まだそこまで使いこなせているわけではないのですが、サクサク動くので快適です☺️

そんな中、たまに

「The type or namespace name 'MonoBehaviour' could not be found (are you missing a using directive or an assembly reference?) [Assembly-CSharp]」

みたいなエラーがたくさん出てくる日があります。Unity系のClassがかたっぱしから、見つからないよということみたいです。

「昨日まではなんともなかったのに!!」

なんて思いながら、タフタしていました。

解決方法1

  • 「Assembly-CSharp.csproj」と「XXXX.sln」を削除する
  • UnityとVS Codeの再起動

で直りました。

解決方法2

もう一つの可能性としては、

  • UnityのPackage Managerを開いて「Visual Studio Code Editor」のアップデートをする(あれば)

ですかね。

最近Unityは、チュートリアル系のコンテンツをよくアップしてくれるので助かります。オープンワールドのチュートリアルも出してくれないかな〜😅

さぁ、勉強、勉強。