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は、チュートリアル系のコンテンツをよくアップしてくれるので助かります。オープンワールドのチュートリアルも出してくれないかな〜😅
さぁ、勉強、勉強。