【解決】Unity4.6.2のIL2CPPでUIが表示されなくなる不具合?

Unity4.6.2にアップグレードし、IL2CPPでビルドしてみたところ、UI系が表示されない不具合が発生しました。

GUI専用のカメラを作って、そこにボタンを表示させていたのですが、何故かそのカメラ部分だけ表示されない・・・

エディタ上やAndroid・mono2.xビルドでのiOSでは正常に表示されたので、IL2CPPの不具合なんでしょうか?

 

ちなみに、下記のような設定にしています。

 

2015.2.2GUICamera 2015.2.2canvas_setting

 

GUICameraを作り、UIレイヤーのみを表示するように設定。

Canvasを作り、UIレイヤーに設定。その子にボタン等を作ってます。

 

 

02.04追記

Unityのサポートに連絡したところ、回答をいただけました。

簡単にまとめると、

・未使用のコードをビルド時に削除する機能が悪さをしているらしい

・スクリプト内にUIの要素がないと、UIシステムが削除されてしまう

ということらしい。

 

とりあえずの対処法として、canvasに下記の行を追加したら正常に動作しました。

UnityEngine.UI.Text dummy;

 

IL2CCでUIが表示されない!ってなった方は、こちらを試してみてください。

LINEで送る
Pocket

You can leave a response, or trackback from your own site.

One Response to “【解決】Unity4.6.2のIL2CPPでUIが表示されなくなる不具合?”

  1. Εste no es un blog еn eel que prometems marcar ⅼos abdominales eеn cuatro días tomando ningún producyo
    milagroso ʏ lo que trato es de dar pasos, pautas ʏ acciones a tomar que sonn efectiivas ⲣara poderr perder barriga ү siin tener que gastarse
    muϲho dinero paraa ϲonseguir eⅼ objetivo.

Leave a Reply

*

Powered by WordPress | Designed by: wordpress themes 2011 | Thanks to Best WordPress Themes, Find WordPress Themes and