错误CS0117:“ EditorSceneManager”不包含“ IsGameObjectInScene”的定义

时间:2019-06-16 18:05:58

标签: c# unity3d

一个错误表明我无法统一构建2018.3.8

我尝试将所有资产复制到另一个文件夹,但仍然显示错误

我真的很想解决这个问题

Library \ PackageCache \ com.unity.postprocessing@2.0.3-preview \ PostProcessing \ Runtime \ PostProcessManager.cs(424,66):错误CS0117:“ EditorSceneManager”不包含“ IsGameObjectInScene”的定义

1 个答案:

答案 0 :(得分:1)

许多人已经遇到了这个问题。看来它指向的是PostProcssing版本2.0.3中过时的文件,例如在this thread中,他们的解决方法是

  

要解决此问题,您可以删除Library/PackageCache/后处理文件夹

  

在软件包管理器中将“后处理”软件包更新为已验证的版本。

当前应为2.1.7

enter image description here

,并且由于该条目已经存在于documentation中(https://docs.unity3d.com/Packages/com.unity.postprocessing@latest/index.html指向https://docs.unity3d.com/Packages/com.unity.postprocessing@2.2,目前仍然是无效链接),因此不久之后可能会发布一个版本{{ 1}}


通常,与2.2文件夹有关的错误通常是由于将项目更新为更新的Unity版本引起的。在大多数情况下,只需关闭Unity即可解决这些问题,删除整个Library文件夹,然后在Unity中重新打开项目。 Library文件夹是Unity完全generates dynamically的文件夹之一,因此可以删除而没有任何顾虑,也如上所述here