c# - 错误 CS0117 : 'EditorSceneManager' does not contain a definition for 'IsGameObjectInScene'

标签 c# unity3d

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

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

我真的很难解决它

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

最佳答案

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

To fix this, you can delete Library/PackageCache/ the post processing folder

updating the "Post Processing" package to the verified version in the package manager fixed it.

目前应该是版本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 目前仍然是一个死链接)似乎很快就会有一个版本 2.2


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

关于c# - 错误 CS0117 : 'EditorSceneManager' does not contain a definition for 'IsGameObjectInScene' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56621395/

相关文章:

c# - 在 View 中显示连接 linq 查询

c# - Entity Framework 6.0实体自定义构造函数逻辑实现

c# - 参数值 '163753323027.987000000' 超出范围

c# - 序列化 TreeView 时丢失数据

android - 如何解决移动设备上 UDP 的高延迟问题

javascript - 文件 uploader 调用函数

c# - 当我点击鼠标轨迹传送

c# - 使用首选键统一移动玩家

c# - 每次光标位于游戏对象上方时,如何统一创建游戏对象的高亮显示?

c# - Unity 输入系统按钮多次触发