我怎样才能让第二个摄像头显示在右下角的小 window 中,只有特定的游戏对象?

How can i make the second camera to display in the bottom right corner in a small window only specific gameobject?

我添加了一个名为它的新图层:CameraLayer。

我在第一个标记为 MainCamera 的 ThirdPersonController 下有一个 Camera 作为子级。我设置此相机将显示除 CameraLayer 之外的所有内容。在 Culling Mask 的检查器中。标记的所有内容,但不是 CameraLayer。现在我在 Culling Mask: Mixed 中看到了。这是主摄像头显示的一切。

我小时候在 Cube 下添加的第二个相机。而且我希望这个相机在游戏 运行 时始终只在游戏视图 window 右下角的小 window 中显示立方体。 在此相机 Culling Mask 中,我只选择了 CameraLayer 并取消选择其余部分。所以在 Culling Mask 中的这个相机中,我看到:CameraLayer。

但是当我运行游戏时,我根本看不到立方体下的相机。

在截图中我用黑色标记了Cube下的Camera应该在哪里显示Cube:

1) 创建一个 Canvas 作为你的 第一个相机 的 child 然后创建一个 RawImage 作为这个新创建的 Canvas 的 child。

这是 Image 将呈现您的第二个摄像头视频,因此请将其移至第一个摄像头视图的右下方。

2) 然后创建一个RenderTexture 赋值给刚刚创建的RawImageTexture 属性

3) 最后将这个 RenderTexture 分配给你的 second Camera[=38] 的 Target Texture 属性 =].

目标纹理 将被 Unity 用作相机的缓冲纹理。您的场景现在应该如下所示: