2015-06-17 38 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

相关问题