FC2ブログ
ヽ|∵|ゝ(Fantom) の 開発blog? ホーム » Unity »【Unity】【Android】Unity2019 へのアップグレードの問題点 メモ

【Unity】【Android】Unity2019 へのアップグレードの問題点 メモ  


 Unity2019.2.0 も出たし、そろそろ VRM Live Viewer も Unity2019 にアップグレードしたいのだが、割と大きな問題点があるなぁ…。いずれは妥協しなくてはならないかもだが、しばらくは様子見と調査が必要そうなのでメモ。



 以下、問題点など

(※) Unity 2019.1.13f1, 2019.2.0f1 / Windows10(x64) / Android 8.0 で確認


Unity2019 では Standard Shader のロジックが一部変わったらしい。Standard Shader 依存のカスタムシェーダーなどを使っている場合は、見た目が変わってしまう場合があるので注意。

【Unity】Unity2019 の StandardShader の処理が少し変わったらしいよ



Android 実機で音の感じが以前と違う。具体的には Unity2018以前は端末のエフェクト(例えばベースがシステムの設定でブーストされてたり)が入ってる感じだったが、Unity2019以降はエフェクトのかかってない状態の感じになっている。
 新しいオーディオレンダリング/ミキシングエンジンとは直接関係ないかもだが、内部システムに変更があったのかも。Windows上では変わらない。

新しいオーディオレンダリング/ミキシングエンジン (Unity2019.1)



Android でサウンド再生中(特に音楽)に、例えば何らかのWebダウンロードなど、処理に負荷がかかることをすると、ブツブツとノイズが入る(音切れする)ことがある。もしかして Unity本体の負荷に対して、サウンドエンジンが影響を受ける構造になってしまったのか(Unity2018以前は割とサウンド関連は独立したシステムとなっていたため、Unity自体がカクついても音が途切れることは無かった)?
(※) とりあえずこれは、Unity公式にバグレポートとして送っておいた。

新しいオーディオレンダリング/ミキシングエンジン (Unity2019.1)



Unity2019.2.0 において、外部APIなどでの連携が上手く行かなくなったものがある。Unity2019.3ではネイティブの構造が変わるらしいが、既に一部のネイティブの構造が変わっていて、外部からの Intent などを上手く受け取れなくなった可能性がある(外部からのバラメータが一部無視されている?)。外部APIとの連携機能を使うアプリなどは注意。2019.3 になったらネイティブ関連の不具合は色々出てきそう。

【Unity】Unity2019.3 で Android / iOS ネイティブの構成が変わるらしい
Intent



Unity2019.2.0 ではなぜか PlayerSettings で Bundle Identifer にアンダーバー(アンダースコア "_")が入力できない(バリデーションで消える?)。既にリリースしているアプリでは Bundle Identifer が変わってしまうと、別のアプリとして認識されてしまうので注意。
(※) とりあえずこれは、Unity公式にバグレポートとして送っておいた。
[8/11 追記] Unity公式から、確認(バグ再現)できたので、今後のバージョンで修正されるという旨の返信メールが来ました。いずれ修正されるでしょう。

【Unity】【Android】2019.2.0 でパッケージ名(Bundle Identifer)でアンダーバーが使えない



 シェーダとサウンド関連、外部APIでのアプリ連携機能は結構問題大きいので、しばらくはまた据え置きかな…。まぁ、サウンド関連は Unity2019 の状態がこれからのデフォになりそうな気がするので、ある程度ブツブツ音切れ状態が改善されたら、諦めるしかないかもだけどね。

 とりあえず今使っている Unity2018 LTS は2年間は持つから、2020~21年くらいまでには、何らかの手段・代替案が出てくれば良いが…。とは言え、いつもながらデフォの仕様/状態が変わるのはなかなかキツいものがあるな…。なるべくこれまでのものはそのままに、自分で選択して新しい機能を使えるように設計して欲しいもんだね…(※私もその辺りは気をつけよう…)。|||orz






(関連記事)
【Unity】【Android】2019.2.0 でパッケージ名(Bundle Identifer)でアンダーバーが使えない
【Unity】Unity2019.3 で Android / iOS ネイティブの構成が変わるらしい
【Unity】Unity2019 の StandardShader の処理が少し変わったらしいよ
【Unity】Unity2018 でビルドエラー「CommandInvokationFailure: Gradle build failed.」が出る


関連記事
スポンサーサイト



category: Unity

thread: ゲーム開発

janre: コンピュータ

tag: Unity資料 
tb: 0   cm: --


トラックバック

トラックバックURL
→http://fantom1x.blog130.fc2.com/tb.php/329-6fa2ba05
この記事にトラックバックする(FC2ブログユーザー)

プロフィール

Social

検索フォーム

全記事一覧

ユーザータグ

最新記事

リンク

カテゴリ

PR

PR

▲ Pagetop