特定のAndroid機種でUIが表示されない

926 views
Skip to first unread message

ykawa

unread,
Jul 27, 2018, 4:39:05 AM7/27/18
to 宴ユーザーグループ
はじめまして、お世話になっております。

表題の件につきましてご相談なのですが、
現在モバイル向けのアプリで宴を使用させて頂いておりまして、
開発途中にAndroid向けにビルドしたところ、以下の機種においてUIが表示されない現象が発生してしまいました。

・Galaxy S6 edge SCV31(Android7.0)

キャラクターや背景など、GraphicManager下の内容は表示されているのですが、
他のメッセージウィンドウなどのUI(AdvUguiManagerの付いているObject下?)が表示されていないようです。
また、コンソール表示も確かめてみたのですが特にエラーなどは出力されていないようでした。
なお、手元のその他のAndroid端末では正常にUIも表示されています。

この辺りが怪しい…など、取っ掛かりとなる箇所等ご存知でしたらご教示頂けますと幸いです。
何卒、宜しくお願い致します。

==============================

Unityの習熟度:プログラマー Unity歴約1年半
宴のバージョン:3.4.2
UnityのバージョンとOS:Unity2017.4.3f1 実行環境:Android7.0
UnityのConsoleウィンドウのエラーメッセージとそのスタックトレース:エラー・ワーニング等特になし

マッドネスラボ

unread,
Jul 27, 2018, 5:42:43 AM7/27/18
to 宴ユーザーグループ
UI部分はUnity公式のuGUIを使っているだけなので、Unityのバグだと思います。
Unity2017.4であれば、長期安定版としてアップデートが続いているので最新版で修正されているかもしれません。

一応、心当たりとしては、過去のUnityのバージョンで一部のAndroidやMacで表示がおかしくなることがありました。詳細は以下のリンク先に。
これはUnityのバグですでに修正されているはずです。

他にも、Unity2017.4.3f1は確かuGUIのプログラムが一部不具合があって、座標の設定がおかしくなることがあったと思います。
ただ、これは一部のAndroid機というわけではなくUnityエディタでも起きていたので違うバグかもしれません。これはUnityのバージョンアップで修正されているはずです。


基本的には、機種依存に関してはほぼUnityのバグだと思いますので、Unityに問い合わせたほうが良いかと思います。
表示されないだけでタッチなどを認識するのであれば、ほぼUnity内部の問題です。

Unityのバグじゃないとすれば、グラフィックチップの性能によってはZ座標の精度の問題がでてくることもあると思います。
ただ、これはZ座標を極端に遠くに設定したりしていなければ、問題ないはずです。

マッドネスラボ

unread,
Jul 27, 2018, 5:47:49 AM7/27/18
to 宴ユーザーグループ
追記です。
すでに書いた「過去のUnityのバージョンで一部のAndroidやMacで表示がおかしくなることがありました」というものと同じ現象ですが、
こちらもどうぞ。似たような状況で、同じ回避策が通用するのであれば、Unityのバグが再発しているのだと思います。
https://groups.google.com/d/msg/utageuser/kqJbIm66Uyk/mRvcWEU1CQAJ

ykawa

unread,
Jul 31, 2018, 1:11:29 AM7/31/18
to 宴ユーザーグループ
ご返答ありがとうございます。非常に助かりました。

結果的に、Unityのバージョンアップデート(to 2017.4.8f1)では解決せず、
過去のスレッドにございました「2Dカメラのほうの「ClearFlag」を「Depth only」にする」にて解決することができました。
Unityのバグが再発している可能性がありますね…

ひとまずこちらで作業を進めようと思います。ありがとうございました。
Reply all
Reply to author
Forward
0 new messages