Unity 5.1.3f
Mac OS X 10.8.5上でUnity 5.1.3fを使ってソフトを作成しているのだが、その同じプロジェクトを同じ5.1.3fのWindows版(64bit)でビルドすると、UI > Panelの重ね合わせ処理がWindows版ビルドではうまく動作しないことが分かった。
下の動作画像で本来Setting関連の項目が消えるはずなのだが、Mac版ビルドでは消えて、Win版ビルドでは消えない。
問題の原因は以下のいずれなのか
- 64bit版はだめ 32bit版はOK
- Windows版はだめ 同じMac版はOK
- その他、環境の違い
Unity 5.3が出たが、5.2のバグで時間をとられて5.1.3fに戻した経緯があるので、5.3を試すかどうかも微妙なところ。
Win64bit版でも、プレイモードではSettingパネルは隠れる。.exeファイルにして実行するとおかしくなる。
5.3.1f1でも改善せず
Unity 5.3.1f1(64bit) Win版を試したが同じ症状だった。
32bit版でも改善せず
(追記 2016/05/24)
Unity 5.3.1f1(32bit), 5.3.5f1(32bit), 5.2.4f1(32bit)などで試したが改善しなかった。
フォルダごとコピーで正常動作
(追記 2016/05/24)
Mac上でビルドに使ったファイルを含むフォルダを丸ごとWindows(64bit)にコピーしビルドすると正常動作となった。
githubにあげたファイルでは足りないようだ。
正常動作のものから順次削除
正常動作するものからフォルダなど順次削除してみた。
ProjectSettingsフォルダを削除した段階で、動作がおかしくなった。
ProjectSettingsをgithubになぜあげてなかったか不明だが、これで対応できそうだ。