Unityで開発中のプロジェクトで、実機でのみ“変色する”という不具合が発生しています。
原因を推測できる方、いらっしゃいませんか?
概要を下記にまとめます。
当方、Unityについてはある程度知識はあるつもりですが、他の人間のプロジェクトで内部構造まで完全には把握できていない為「初心者マーク」で質問させていただきます。
起こっている現象
- 半透明のSpriteが、想定より白くなる(alpha>1.0のオブジェクトのみ)。
- 半透明画像の背景が、黒から白に変わった、くらいの変化です。
- PCやAndroidではこの現象は確認できず、iPhone実機のみ発生。
- 新規で広告SDKを入れたときにそれが発生しました。SDKの発行元でも、この現象は見たことないとの事。
- カメラの背景(Backgroud)を白(#FFFFFFFF)にした時と色の変化は似ていますが、今回の現象とは違います(Backgroundを変更すると、半透明Spriteだけでなく、背景も白くなるため)。
- Sprite RendererのColorを変更しても、同様の現象は再現できません。(#FFFFFFFFがデフォルトで、これを変更しても「白く」なる事は再現できなかった)
以下、環境です。
- 開発:Unity 5.3.2f1
- 言語:C#
- 対象:iOS / Android
- その他:カメラは2Dモード(並行投射)で開発
実機でしか発生しないため、なにが起こっているかの特定が非常に困難で、解決に至っていません。
直接的原因でなくとも、似た現象を経験された方、原因の「調べ方」など、なんでも構いません。
ぜひご協力をお願いいたします。
≪追記≫
この現象は、Sprite Rendererのみで発現しているようです。
しかし、半透明にする処理はさまざまで、半透明にしたSpriteすべてで発生します。
- Resourceが元々半透明
- Sprite Renderer.Colorを半透明
- ButtonコンポーネントのDisabledColorで半透明
≪追記 2016.3.2 19:23≫
実機確認し、不具合となった機種についても、記載させていただきます。
●iPhone6+ / iOS 8.2
●iPhone6 / iOS 8.0.2
●iPhone5 / iOS 7.0.3
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。