おもちゃラボ

Unityで遊びを作ってます

【Unity】スクリプトを開くたびにVisual Studioが複数起動する

プロジェクトウィンドウで、C#スクリプトやシェーダをダブルクリックして開くと、毎回別々のVisual Studioが起動してしまうときの対処法2つです。

設定ファイルの削除

プロジェクトがあるフォルダの中ある「***.csproj」「***.sln」という名前のファイルを削除します。Unityを再起動してみて挙動を確認してみてください。

Unityの設定フォルダの削除

↑の設定ファイル削除ではうまく行かなかった場合。AssetsフォルダとProjectSettingsフォルダを残して、それ以外のフォルダ(Library、Logs、obj、Packages、Temp、UserSettingsなど)を全削除。からのUnityを再起動でチェック。

原因について

Visual Studioが複数個起動する現象は、Unity全体の問題というよりも、プロジェクト単位で起こる現象のようです(別のプロジェクトでは複数起動しない場合もある)特にUnityのバージョンをコンバートしたプロジェクトで起こりやすい気がします。

【Blender】ブーリアンを使うと面が汚くなる場合の対処法

Blenderでブーリアンを使ってくり抜きをした場合、くり抜いた面の表示が汚くなってしまうことがあります。

これは多角形ポリゴンができることと、それに伴って法線の向きがおかしくなることが原因です。

例えばレンコンの場合、次図のようにブーリアンを使って穴を作ると・・・

こんな感じで、切断面の表示が汚くなってしまいます。


対処法

この対処法としては、

  1. 多角形ポリゴンを三角分割する
  2. 法線の方向を整える

の順で対応します。

多角形ポリゴンを三角分割する

分割したい平面を選択した状態でCtrl+Tを押してください。
選択した面が三角分割されます。


法線の方向を整える

三角分割した面を選択した状態で、メニューから
「メッシュ」→「ノーマル」→「分割」を選択してください

これできれいなレンコンの切断面になります。