2017-01-30 20 views
0

我有一款完全適用於android的遊戲,但在iOS上使用它的過程中,我發現實例化的對象在iOS中不可見。我可以證實他們在那裏,因爲他們有碰撞者在他們碰撞時發出遊戲信號,幾秒鐘後我會得到轉場(當他們碰撞時)。只是它們不可見。此外,這在Unity中運行良好。我只在構建到iOS後才遇到問題,並且在構建到android時沒有遇到問題。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

使用iOS不支持的DXT紋理壓縮,替代PVRTC我只能推薦您閱讀統一的官方紋理文檔https://docs.unity3d.com/Manual/class-TextureImporter.html –

+0

原因Unity自動將NPOT紋理轉換爲使用PVRTC壓縮時的POT紋理。今天晚些時候我會對此進行測試。 http://answers.unity3d.com/answers/875885/view.html – Bhaskar