ワールド制作でのトラブルと解決
ライティング関係
ワールドの影が真っ黒
解決方法
ツールバー
->Window
->Rendering
->Lighting Settings
を開いて、Generate Lighting
を押す。
ライトベイクのための特別な設定などは不要。
原因
ワールドをビルドしたときに、影が真っ黒になってしまう問題の解決方法。原因は環境光が作成されていないため。環境光はライトマップを生成するときに同時に生成される。VRChatでは設定で自動でのライトマップ生成が無効になるため、ワールドビルド時にこの問題が起こることが多い。
ライトベイクしたら見た目がおかしくなった
解決方法
問題が起きてるモデルのインポート設定で、Generate Lightmap UVs
にチェックを入れて再度ベイクする。
原因
読み込んだ3DモデルのライトマップUVがないことが原因。殆どのモデルではあらかじめライトマップ用のUVが設定されていないことが多いため、この問題が発生しやすい。 ベイク結果がぐちゃぐちゃになるのはUVに重なりがあり他の部分のベイク結果が影響してしまうため。
小さいオブジェクト、影はベイクしたいけどライトマップは焼きたくない!
小さいオブジェクトはライトマップの解像度不足で汚くなりやすい。なのでベイクされないようにしたいが、その影はライトマップに落としたいとき。
解決方法
Static設定は維持したまま、Mesh Renderer
のScale In Lightmap
を0にする。オブジェクトはリアルタイムライト計算されて、その影だけライトマップに影響するようになる。
ギミック関係
uGUIで作ったボタンがクリックできない
解決方法1
Canvas
にVRC Ui Shape
コンポーネントを付ける。
解決方法2
シーンにEventSystem
がない場合。
ツールバー
→GameObject
→UI
→Event System
でシーンに追加する。
配布物などを読み込んだ時にやりがちなミス。
デスクトップモードで、uGUIのSliderなどが、キーボード入力で動いてしまうのを消す方法
解決方法
uGUIのNavigationを「None」にする。