ビルド設定で「開発ビルド」と「スクリプト デバッグ」の両方をチェックして Android APK をビルドすると、すべてのテクスチャが黒く表示され、Unity スプラッシュ スクリーンが表示されません (おそらく黒)。Unity 5.0.1f1 を使用しており、Android APK (API 19、KitKat) を構築しています。他の API レベルを試しましたが、結果は同じです。
新しいプロジェクト、新しいシーンを作成し、GameObject->UI->Button を使用して 1 つの UI ボタンを追加します。ビルド設定を開き、シーンを追加します。アンドロイドを選択。
「開発ビルド」オプションまたは「スクリプト デバッグ」オプションのいずれかをオフにしてビルドして実行すると、スプラッシュ スクリーンとボタンが正しく表示されます。
「開発ビルド」オプションと「スクリプト デバッグ」オプションの両方をオンにしてビルドして実行すると、スプラッシュ スクリーンとボタンが黒くなります。
Nexus 5 をターゲットとして使用していますが、残念ながらテストできるデバイスが他にありません。
イメージ スクリプトの [ソース イメージ] フィールドをクリアしてボタンからテクスチャを削除すると、ボタンは黒ではなくなり、正しく表示されます (ただし、テクスチャはありません)。
上記は最も単純な再現ケースです。元の問題は、「開発ビルド」オプションと「スクリプト デバッグ」オプションをチェックすると、ゲーム内のすべてのテクスチャが完全に黒くなることでした。色合いのアルファ チャネルは引き続き考慮されるため、黒いテクスチャを半透明にすることができます。
「開発ビルド」と「スクリプトのデバッグ」をチェックしてスタンドアロン PC をビルドすると、ボタンは正しく表示されます。
他の誰かがこの問題を抱えていますか? 黒いテクスチャを引き起こす可能性のあるAndroidの「開発ビルド」と「スクリプトデバッグ」の違いを知っている人はいますか?
ご協力いただきありがとうございます。