在Unity 5.5编辑器中获取警告

Pey*_*on 0 c# unity-game-engine

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

在此输入图像描述

Platform LinuxStandaloneSupport has only one supported graphics device type (OpenGL Core)
Platform MacStandaloneSupport does not support graphics device type OpenGL
Run Code Online (Sandbox Code Playgroud)

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

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

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

Pro*_*mer 5

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

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

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

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

如果您仍想在Unity之前修复它们:

1.ColorCorrectionLookupEditor.csAssets/Editor/ImageEffects打开脚本.

在第54行,替换

if (textureImporter.textureFormat != TextureImporterFormat.AutomaticTruecolor)
Run Code Online (Sandbox Code Playgroud)

if (textureImporter.textureCompression != TextureImporterCompression.Uncompressed) 
Run Code Online (Sandbox Code Playgroud)

2.在第62行,更换

textureImporter.textureFormat = TextureImporterFormat.AutomaticTruecolor;
Run Code Online (Sandbox Code Playgroud)

textureImporter.textureCompression = TextureImporterCompression.Uncompressed;
Run Code Online (Sandbox Code Playgroud)

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

SystemInfo.supportsRenderTextures 已弃用.

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

if (!SystemInfo.supportsRenderTextures)
{
    enabled = false;
    return;
}
Run Code Online (Sandbox Code Playgroud)

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

在第115行,替换

if (!SystemInfo.supportsImageEffects || !SystemInfo.supportsRenderTextures)
Run Code Online (Sandbox Code Playgroud)

if (!SystemInfo.supportsImageEffects)
Run Code Online (Sandbox Code Playgroud)

这应该可以解决所有图像效果警告.

至于:

平台LinuxStandaloneSupport只有一种受支持的图形设备类型(OpenGL Core)

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

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