【问题标题】:error CS0117: 'EditorSceneManager' does not contain a definition for 'IsGameObjectInScene'错误 CS0117:“EditorSceneManager”不包含“IsGameObjectInScene”的定义
【发布时间】:2019-10-30 11:05:22
【问题描述】:

一个错误显示我无法在 unity 2018.3.8 中构建

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

我真的很难解决它

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

【问题讨论】:

    标签: c# unity3d


    【解决方案1】:

    很多人已经遇到过这个问题。似乎它指向 PostProcssing 版本 2.0.3 的过时文件。在this thread,他们解决了这个问题

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

    或

    在包管理器中将“后处理”包更新为经过验证的版本修复了它。

    目前应该是版本2.1.7

    并且由于该条目已经存在于documentation 中(https://docs.unity3d.com/Packages/com.unity.postprocessing@latest/index.html 指向https://docs.unity3d.com/Packages/com.unity.postprocessing@2.2,目前仍然是一个死链接)似乎很快就会出现一个版本2.2


    一般来说,Library 文件夹的错误通常是由于将项目更新到较新的 Unity 版本而导致的。在大多数情况下,只需关闭 Unity 即可解决这些问题,删除整个 Library 文件夹并在 Unity 中重新打开项目。 Library 文件夹是 Unity 文件夹之一,完全是 generates dynamically,因此可以毫无顾虑地删除,正如 here 所提到的那样

    【讨论】:

    • 谢谢它对我来说很好用。我刚刚删除了 Library\PackageCache\com.unity.postprocessing 中的文件夹,对我来说工作正常。再次感谢
    • 伙计,这个错误很烦人。多次删除文件夹对我不起作用。通过更新隐藏得很好的 PostProcessing 包来修复它。目前版本为2.3.0。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-17
    • 2011-02-18
    • 1970-01-01
    • 2018-09-29
    • 2019-11-02
    • 1970-01-01
    相关资源
    最近更新 更多