原カバンは鞄のお店ではありません。

Unityを使ったゲーム制作のあれこれを綴っていきます。

Unity2017.3にアップデートしたら困った事態になった話

12月になってUnity2017.3.0f3がリリースされたのでアップデートはしたものの、暫く実機(Android端末)テストはしてませんでした。

 

で。久しぶりに、ってかアップデートしてからは初めてプロジェクトをビルドして実機で動かしてみると困った問題が発生

 

スプライトが表示されない

 

PCではきちんと表示されているのにAndroidで動かしてみるとスプライトが表示されない、ビルド時にエラーは出てないし、実機でエラーログを出力するようにしても特にエラーが発生しているわけではないみたい。う~ん、困った・・・

 

色々調べていると表示されないスプライトは決まっていることが判明、InspectorのOverride for Androidの設定で圧縮形式にETC2を指定していたスプライトが駄目っぽい。

 

ならばと他の形式に変えてApplyボタンを押してみると今度はconsole上に

Assertion failed: TLS Allocator ALLOC_TEMP_THREAD...

と表示されてエラーとなった。

 

ん~。。。どうにもならん。。。

 

仕方ないのでグーグル翻訳先生の手を借りながらUnityのフォーラムを漁ってみるとそれらしき答えが、どうやらUnity2017.3.0f3から「Crunch圧縮」がデフォルトで有効になっているのでそれを外す必要があるみたい。

 

Crunch圧縮」・・・どこ?

 

QuaritySettingsにはないし、当該のスプライトのInspectorには

f:id:Karvan:20171230230106p:plain

 

ないし・・・(。´・ω・)ん?・・・・あった!!

 

f:id:Karvan:20171230225534p:plain

 

Defaultタブにありました。

表示上ではチェックされてないけどUnity内部ではデフォルトで有効になっているらしい。なので、このチェックを有効⇒無効とした後にApplyボタンを押してスプライトを変更する。

これで再度プロジェクトをビルドして実機で動かしてみると・・・

 

表示されたーーーー!!!

 

( ´Д`)=3 フゥ・・・

 

アップデートされたからといってホイホイ手を出すと痛い目を見る、という話でした。

◇プライバシーポリシー

●個人情報の利用目的

当ブログでは、メールでのお問い合わせ、メールマガジンへの登録などの際に、名前(ハンドルネーム)、メールアドレス等の個人情報をご登録いただく場合がございます。

これらの個人情報は質問に対する回答や必要な情報を電子メールなどをでご連絡する場合に利用させていただくものであり、個人情報をご提供いただく際の目的以外では利用いたしません。

●個人情報の第三者への開示

当サイトでは、個人情報は適切に管理し、以下に該当する場合を除いて第三者に開示することはありません。

・本人のご了解がある場合
・法令等への協力のため、開示が必要となる場合

個人情報の開示、訂正、追加、削除、利用停止
ご本人からの個人データの開示、訂正、追加、削除、利用停止のご希望の場合には、ご本人であることを確認させていただいた上、速やかに対応させていただきます。

アクセス解析ツールについて

当サイトでは、Googleによるアクセス解析ツール「Googleアナリティクス」を利用しています。

このGoogleアナリティクスはトラフィックデータの収集のためにCookieを使用しています。このトラフィックデータは匿名で収集されており、個人を特定するものではありません。
この機能はCookieを無効にすることで収集を拒否することが出来ますので、お使いのブラウザの設定をご確認ください。

●免責事項

当サイトからリンクやバナーなどによって他のサイトに移動された場合、移動先サイトで提供される情報、サービス等について一切の責任を負いません。

当サイトのコンテンツ・情報につきまして、可能な限り正確な情報を掲載するよう努めておりますが、誤情報が入り込んだり、情報が古くなっていることもございます。

当サイトに掲載された内容によって生じた損害等の一切の責任を負いかねますのでご了承ください。

●プライバシーポリシーの変更について

当サイトは、個人情報に関して適用される日本の法令を遵守するとともに、本ポリシーの内容を適宜見直しその改善に努めます。

修正された最新のプライバシーポリシーは常に本ページにて開示されます。