2015-06-17 35 views
0

我試圖建立谷歌紙板演示應用程序到Android設備(三星Gs3),但我面臨一個問題。我得到一個錯誤錯誤CS0117:`UnityEditor.PlayerSettings'沒有包含`目標IOS圖形'的定義

「錯誤CS0117:'UnityEditor.PlayerSettings'不包含一個定義 ‘目標IOS圖形’」在CardboardEditor.cs。

有人可以建議我什麼我做錯了。幫我解決這個錯誤。使用

統一4.6.2

紙板SDK團結V0.5

目標平臺即時通訊:安卓

+0

錯誤消息引用了一個文件'CardboardEditor.cs',它可能是Cardboard SDK的一部分。您是否對該文件進行了任何更改?如果是這樣,請嘗試恢復它們。如果不是,您可能可以修復它,或聯繫SDK開發人員。 – rutter

回答

1

替換此:

private static void CheckGraphicsAPI() 
{ 
    if (EditorUserBuildSettings.activeBuildTarget == BuildTarget.iPhone 
     && !Application.isPlaying 
     && Object.FindObjectOfType<Cardboard>() != null 
     && PlayerSettings.targetIOSGraphics != TargetIOSGraphics.OpenGLES_2_0 
     && PlayerSettings.targetIOSGraphics != TargetIOSGraphics.OpenGLES_3_0) 
    { 
     Debug.LogWarning("iOS Graphics API should be set to OpenGL for best distortion-" 
      + "correction performance in Cardboard."); 
    } 
} 

有了這個:

private static void CheckGraphicsAPI() 
{ 
    if (EditorUserBuildSettings.activeBuildTarget == BuildTarget.iPhone 
     && !Application.isPlaying 
     && Object.FindObjectOfType<Cardboard>() != null 
     && PlayerSettings.GetGraphicsAPIs(BuildTarget.iPhone).Contains(GraphicsDeviceType.OpenGLES2) 
     && PlayerSettings.GetGraphicsAPIs(BuildTarget.iPhone).Contains(GraphicsDeviceType.OpenGLES3)) 
    { 
     Debug.LogWarning("iOS Graphics API should be set to OpenGL for best distortion-" 
      + "correction performance in Cardboard."); 
    } 
} 
+0

這再次給了我一個錯誤CS0117:'UnityEditor.BuildTarget'不包含'iOS'的定義。我嘗試評論腳本並構建它,但應用程序崩潰。 – Shiv

+1

對不起,將IOS更改爲iPhone。我正在使用團結5 – luizcarlosfx

+0

爲我工作......謝謝。 – Ahmed

相關問題