LoginSignup
0
0

More than 1 year has passed since last update.

Unity2019でプレイモードにした際にオブジェクトに生成されたライトマップが外れる現象の対処法

Last updated at Posted at 2021-12-29

はじめに

現在,手軽にメタバースを体験できる「VRChat」に注目が集まっています。
VRChatとは、「ワールド」と呼ばれる仮想空間で、「アバター」と呼ばれる仮想の身体を介して他のユーザーと交流が出来るソーシャルVRプラットフォームの一つです。Steam、Oculus Store、Viveportからインストールできます。「VR」の文字が入っていますが、VRゴーグルがなくともデスクトップでプレイすることも可能です。
ワールドやアバターはユーザーが制作してアップロードすることが可能で、それらの表現は多岐にわたります。

VRChatの導入の仕方については、以下の記事で丁寧に説明されています。
VRChat初心者向けガイド
VRChat 日本Wiki

ワールド制作については、以下の記事で詳細が共有されています。
VRChat 技術メモ帳 - VRChat tech notes - ワールド作成入門
(なお現在のVRChatのコンテンツ制作を行うためのUnityのバージョンは2019.4.31fのみです!)

この記事では、VRChatのワールド制作の中で遭遇したバグについて、対処方法と共に共有したいと思います。

確認環境

・Windows10
・Unity2019.4.31f
・VRCSDK3

バグの内容

Unityでベイクをしたのちにプレイモードにすると、オブジェクトからライトマップが消えてしまうバグです(ちなみに生成されたライトマップ自体はsceneフォルダに残っています)。

ベイク後の画面。inspectorを見るとライトマップがアタッチされている。
スクリーンショット 2021-12-27 171411.jpg
プレイモードにした直後の画面。inspectorを見るとライトマップが外れているのがわかる。
スクリーンショット 2021-12-27 171522.jpg

ベイクをやり直したり、Unityの再起動を試みたのですが、自分の環境では何度やってもこのバグは直りませんでした。

対処法

このバグの対処法は、

  1. 新たなsceneを作る
  2. バグが起きているsceneから1.のsceneにHierarchyの中身を全て移す

以上の工程を経た後に、1.のsceneでベイクを行い、プレイモードにするとオブジェクトからライトマップが外れることなく動作しました。

さいごに

自分の環境では上記の方法で解決しました。
ほかの方法があれば教えていただけると幸いです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0