【问题标题】:Camera Hidden Behind Canvas in Unity EditorUnity 编辑器中隐藏在画布后面的相机
【发布时间】:2017-11-12 00:11:15
【问题描述】:

自从我打开 Unity 已经有一段时间了,我的一个场景遇到了一些问题。该场景有一个覆盖画布,我可以在编辑器中看到它。

我曾经能够双击相机,这将带我进入我的主要场景内容(背景和其他精灵等)。现在,当我双击时,它确实将我带到了相机视图,但由于某种原因,现在里面的任何东西都在画布后面,所以我看不到它的任何元素。

请注意,游戏运行时游戏显示正常,因此摄像机位置正常。只是我无法编辑相机显示的任何内容,因为它被我的画布覆盖在编辑器上。有什么想法吗?

【问题讨论】:

  • 也许是实际情况的截图?
  • 已添加 :) 谢谢!紫色是 Canvas HUD 的一部分。

标签: unity3d


【解决方案1】:

您在场景视图中错误地旋转了相机并将其放置在所有被阻挡的位置。

要尝试的事情:

1。从层次结构选项卡中选择您的3D模型,将鼠标移动到场景视图并按F时间>。这应该将相机聚焦回 3D 模型。

2。如果不起作用,请按住 Alt 键,将鼠标置于 场景视图,按住鼠标左键按钮然后尝试使用鼠标。这应该将相机旋转到不会挡住屏幕的角度。

3。您还可以在场景视图中使用鼠标滚轮将相机移入/移出 UI。如果 #1 和 #2 不起作用,请执行此操作。

【讨论】:

  • 嗯,无法使这些工作。顺便说一句,这是一个 2D 游戏。不确定我在 mac 上编码的事实是否需要与提到的不同的热键。我确实尝试从编辑器中更改相机的旋转,它都是 0,我认为总是这样,并没有真正产生影响。
  • 如果相机旋转错误,我不应该看到实际背景的背面吗?预览看起来不错,玩游戏时也可以正常工作。只有当我尝试双击相机时,我才会将画布放在相机顶部。
  • 我的回答并没有说相机旋转错误。如果阻挡图像就在相机前面并且您旋转相机,它应该会解除阻挡。这就是我想说的。您的画布渲染模式设置为什么?你的相机投影模式是什么?您能否检查一下您是否有多个带有Debug.Log(FindObjectsOfType<Camera>().Length); 的摄像头,然后告诉我。
  • 啊,好的,我明白了。画布 hud 的相机渲染模式是屏幕空间 - 叠加。相机投影模式是正交的。我的相机也使用github.com/dfsp-spirit/way2close/blob/master/Way2Close/Assets/…。调试语句显示仅使用了 1 个摄像头。
  • 我不知道您在相机上使用插件。从相机中删除 ViewportHandler 并再次尝试我的答案中的内容
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-12-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-02-19
相关资源
最近更新 更多