Unity VS Code で UnityEngine.UI をインポートできない状況の対策

# 状況

using UnityEngine.UI;

これをしたいのに、Omnisharpが以下のようなエラーを吐きました。

The type or namespace name 'UI' does not exist in the namespace 'UnityEngine'

私の状況として、Omnisharpは以下のワーニングも吐き続けました。

to be already loaded for project Assembly-CSharp

これが根本の原因と仮定して、解決を調べました。

stackoverflow.com

いい感じの記事が見つかりました。

# 解決手順

f:id:takaboujp1122:20200526164559p:plain
pack

Unityのパッケージマネージャーを開く。

f:id:takaboujp1122:20200526164633p:plain
vs

vs codeの部分を最新版にする。

あとは
Macの場合)Unity > Prefe > External Tools > Regenerate project files をする。
(Winの場合) Edit -> Preferences -> Regenerate Project Files

で、Vs code 再起動