Open2
Unity トラブル対応メモ
環境編
Unity6
Windows 11
VSCodeで .NET Core SDK が見つかりません
前提: VSCode で該当の内容でエラーが発生している。
インストールした .NET SDKのパスが環境変数 Path 通っているかどうか → 通す
通した後、VScodeのターミナルから実行できるかどうか → できない場合とりあえずPC再起動
今回は動いた
VSCode でコード補完が効きません
色々原因がある。今回は、Unity関連の補完だけ効かないパターンについて
前提: VSCode の出力でエラーが出ていないことを確認する。
- project 直下の .csproj ファイルを削除して Unity 側から Open C# Project で VSCode 呼び出す。
- ここで直った
メモ: 以前は、Mono 関連であれこれする必要があった。
Unity 編
RayCast が hit しない
- 当たり判定足してあるか確認する。 ~Collider 系
DiscardObject.cs(13,21): warning CS0108: 'DiscardObject.Start()' hides inherited member 'DroppableObject.Start()'. Use the new keyword if hiding was intended.
継承元の変数名や関数名を再利用している場合 new や overrideを明示する必要がある。という警告
(名前被りなど)