在Unity 5.5编辑器中获取警告

时间:2017-01-07 22:45:33

标签: c# unity3d

在Unity5.5编辑器中,我收到了几个警告:其中两个包括:

enter image description here

Platform LinuxStandaloneSupport has only one supported graphics device type (OpenGL Core)
Platform MacStandaloneSupport does not support graphics device type OpenGL

我将如何解决这些错误,因为通过阅读它们我注意到我必须更改我的图形设备类型但首先我不确定这是否是解决方案,其次是即使它会是我不完全确定我会怎么做。

编辑: 我不确定这是否相关并能够帮助你们,但我也收到了错误:

Assets / Editor / ImageEffects / ColorCorrectionLookupEditor.cs(54,41):警告CS0618:在TextureImporter级别无法再访问UnityEditor.TextureImporter.textureFormat' is obsolete: textureFormat。对于旧的'简单'格式使用textureCompression属性进行等效自动选择(未压缩为TrueColor,压缩和HQCommpressed为16位)。对于特定于平台的格式,请使用[[PlatformTextureSettings]] API。使用此setter将设置各种参数以尽可能匹配新的自动系统。 Getter将返回最后一个值集。'

1 个答案:

答案 0 :(得分:5)

  

资产/编辑/ ImageEffects / ColorCorrectionLookupEditor.cs(54,41):   警告CS0618:UnityEditor.TextureImporter.textureFormat'是   过时:TextureImporter无法再访问textureFormat   水平。对于旧的“简单”格式,请使用textureCompression属性   对于等效的自动选择(Uncompressed for TrueColor,   压缩和HQCommpressed为16位)。适用于特定平台   格式使用[[PlatformTextureSettings]] API。使用这个setter   将设置各种参数以匹配新的自动系统   很可能。 Getter将返回最后一个值集。'

它只是说textureFormat类的TextureImporter属性现在已过时/弃用。

ImagEffect脚本尚未更新,无法删除新的Unity 5.5版本中的警告。虽然,这应该阻止他们工作。

您通常应该忽略这些警告,因为您没有写它们,Unity将来可能会修复它们。

如果你还想在Unity之前修复它们

1 。从 Assets / Editor / ImageEffects 中打开ColorCorrectionLookupEditor.cs脚本。

在第54行,替换

if (textureImporter.textureFormat != TextureImporterFormat.AutomaticTruecolor)

if (textureImporter.textureCompression != TextureImporterCompression.Uncompressed) 

2 。在第62行,替换

textureImporter.textureFormat = TextureImporterFormat.AutomaticTruecolor;

textureImporter.textureCompression = TextureImporterCompression.Uncompressed;

3 。从资产/标准资产/效果/ ImageEffects / Scripts 中打开MotionBlur.cs脚本。

SystemInfo.supportsRenderTextures已被弃用。

从第24到28行删除,这是下面的代码:

if (!SystemInfo.supportsRenderTextures)
{
    enabled = false;
    return;
}

4 。从资产/标准资产/效果/ ImageEffects / Scripts 中打开PostEffectsBase.cs脚本

在第115行,替换

if (!SystemInfo.supportsImageEffects || !SystemInfo.supportsRenderTextures)

if (!SystemInfo.supportsImageEffects)

这应解决您的所有图像效果警告。

至于:

  

平台LinuxStandaloneSupport只有一个受支持的图形设备   type(OpenGL Core)

  

平台MacStandaloneSupport不支持图形设备类型   OpenGL的

这是一个错误。暂时忽略它们。您可以更新Unity以查看是否已修复,因为我没有看到同样的错误,而且我不知道您的Unity版本。