2017-01-30 13 views
0

私はAndroid用の準備が整ったゲームを持っていますが、iOSで動作させる過程でインスタンス化されたオブジェクトがiOSに表示されないことに気付きました。彼らが衝突したときに信号でゲームを送信し、数秒後にゲームオーバーになったとき(衝突したとき)に彼らがそこにいることを確認できます。彼らは目に見えないだけです。また、Unityではうまく動作します。私はiOSにビルドした後に問題が発生し、アンドロイドに組み込むと問題は発生しません。Unity3d - iOSでビルドされたときにオブジェクトが非表示になる

EDIT

スプライトがレンダリングされているように、これは、2Dのゲームです。再びインスタンス化されたオブジェクトが存在し、スプライトが画面に表示されないように機能するように機能します。

+0

オブジェクトのレンダリング方法(シェーダ、2D、3D、マテリアル、など)の詳細を共有できます。 Xcodeにエラーが表示されますか? Xcode OpenGL ESフレームキャプチャ機能を使用して、レンダリング順序が間違っているかどうかを確認してください。 – JeanLuc

+0

質問を編集しました。私は後でOpenGLのことを調べます – Bhaskar

答えて

2

限定された情報の中で、私はあなたの問題にのみ答えることができます: iOSグラフィックの限界を含む構築:

  1. DXTテクスチャ圧縮はがサポートされていません。代わりにPVRTC形式を使用してください。 詳細については、Texture2Dコンポーネントページを参照してください。

  2. 長方形のテクスチャをPVRTC形式に圧縮することはできません。

  3. ムービーテクスチャはサポートされていません。代わりにフルスクリーンのストリーミング再生 を使用してください。詳しくは、動画再生ページを参照してください。(More

ます。また、iOS用の団結でtexture overrideをチェックする必要がありますする必要があります。

覚えておいてください:あなたはiOSデバッグをthis Guideで行うこともできます。

+0

私は今DXTテクスチャ圧縮を使用していますが、PVRTCフォーマットにはPOTテクスチャが必要です。 POTテクスチャを使用する必要がない他のものがありますか?すべてのスプライトをPOTテクスチャにリメイクする必要はありません。 – Bhaskar

+0

DXTテクスチャ圧縮を使用すると、iOSでサポートされていないPVRTCが表示される場合があります。ユニティ公式テクスチャを読むことをお勧めしますdocs https://docs.unity3d.com/Manual/class-TextureImporter.html –

+0

Unityが自動的にNPOTテクスチャをPVRTC圧縮を使用する場合のPOTテクスチャ。私は今日これを後で試してみるつもりです。 http://answers.unity3d.com/answers/875885/view.html – Bhaskar

関連する問題