環境
unity 5.2.1p3
OpenGLES 2.0
再現方法:
アプリ起動
ホームボタンを押してバックグラウンドに
バックグラウンドから復帰
症状:
①クラッシュ
②画面がピンクになる
③レイアウトが崩れる
など
対策
どうやら初回起動のシーンでのみ発生するバグのようなので、初回起動シーンを空のシーンにして、空シーンからメインシーンへ遷移させることで②と③は防ぐことができました。
ただしクラッシュについては防げなかったのでUnityの改善を待つことになりそう
エラーを見る限りGLSLのリンクに失敗しているみたい
``10-23 19:53:03.115 18764-18787/ E/libEGL﹕ call to OpenGL ES API with no current context (logged once per thread)
10-23 19:53:03.130 18764-18787/ E/Unity﹕ -------- GLSL link failed, no info log provided.
(Filename: ./Runtime/GfxDevice/opengles/ApiGLES.cpp Line: 584)
10-23 19:53:03.132 18764-18787/ E/Unity﹕ allocation 0x0xc0000000 already registered @ ./Runtime/GfxDevice/opengles/DataBuffersGLES.cpp:l229 size 96; now calling from ./Runtime/GfxDevice/opengles/DataBuffersGLES.cpp:l229 size 96?
(Filename: ./Runtime/Allocator/MemoryManager.cpp Line: 1276)
追記 2015/10/30
追記 2015/12/18
Unity5.2.3で修正されたようです