状況
- VSCodeもしくはCursorを使って、Unityのコードを書いている。
- VSCodeを開いた直後やリロード直後に一瞬(もしくは数十秒)だけ良い感じのシンタックスハイライトが表示されるが、その後、色がおかしくなる。
- Vector3などのUnity関連のクラスや自作クラスに正しい色が付かない。
原因の概要
UnityとVSCode(Cursor)との開発環境の統合が上手くいっていない。
解決策(VSCodeの場合)
下の動画のように、Unityのパッケージマネージャーで、
https://github.com/needle-mirror/com.unity.ide.visualstudio.gitを指定してインストールします。
その後、Unityを再起動すると、VSCodeでシンタックスハイライトが正常になります。
解決策(Cursorの場合)
この動画のように、Unityのパッケージマネージャーで、https://github.com/boxqkrtm/com.unity.ide.cursor.gitを指定してインストールします。
その後、Unityを再起動すると、Cursorでシンタックスハイライトが正常になります。
※boxqkrtm/com.unity.ide.cursorとneedle-mirror/com.unity.ide.visualstudioは、対象の開発環境が違うだけで内容は同じです。