ランダムなゲームプレイ要素の追加
エディター

トラブルシューティング

本項ではUnityを使用する際に良くある問題を解決する方法を説明します。以下で各プラットフォームごとに取りあげていきます。

Platform Trouble Shooting

OSX 10.6.4でのGeforce 7300GT

  • OSX 10.6.4でのGeforce 7300GTでマテリアルが正しく表示されないため Deferred Rendering が無効化されています。原因はビデオドライバーにバグがあるためです。

Windows x64 のスクリプトで NullReferenceException のときに Unity がクラッシュする

Script Editing

MonoDevelop の Welcome ページを除く方法はある?

はい。MonoDevelopのPreferencesで Visual Style セクションへと移動して “Show welcome page on startup” のチェックを外します。

Why does my script open in MonoDevelop when I have selected Visual Studio as my script editor?

  • This happens when VS reports that it failed to open your script. The most common cause for this is an external plugin (e.g. Resharper) popping up a dialog at startup, requesting input from the user - this will cause VS to report that it failed to open.

グラフィックス

フレームレートが遅い かつ/または 画像の乱れがある

  • ビデオカードドライバが最新でない場合に発生することがあります。ビデオカード製造元の最新の公式ドライバを入手してください。

シャドウ

  • シャドウは特定のグラフィックス ハードウェアでのみサポートされています。詳細については Shadows を参照下さい。
  • シャドウが完全に無効化されていないか Quality Settings を確認して下さい。
  • シャドウは現在AndroidおよびiOSモバイルプラットフォームではサポートされていません。

オブジェクトの一部でシャドウ 投影しない/されない

シャドウをレンダリングされるためには,オブジェクトの RendererReceive Shadows を有効にする必要があります。さらにシャドウを投影するためには Cast Shadows が他のオブジェクトで有効にする必要があります(両方ともデフォルトでは有効)。

不透明なオブジェクトのみシャドウを投影します/されます。つまり内蔵 透明 シェーダまたはパーティクルシェーダを使用しているオブジェクトはシャドウを投影しません。 透明カットアウト シェーダによりフェンス,植生,その他に利用することがほとんどの場合に可能です。カスタムで記述した Shaders を使用する場合,ピクセルライティングを使用して Geometry Render Queue を使用する必要があります。頂点ライティング を使用したシェーダはシャドウを投影されませんが,投影することは出来ます。

Pixel Light のみがシャドウを投影します。もしシーンに他のいくつかライトがあるにも関わらず,ライトがつねにシャドウを投影するようにしたい場合, Force Pixel レンダリングモードをセットしてください。(詳細は Light を参照下さい)。

ランダムなゲームプレイ要素の追加
エディター