如何使第二个摄像头仅显示在小窗口的右下角特定游戏对象中?

Sha*_*lle 1 unity-game-engine unity5

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

我在标记为 MainCamera 的第一个 ThirdPersonController 下有一个 Camera 作为孩子。我设置此相机将显示除CameraLayer 以外的所有内容。在剔除面具的检查器中。标记的所有内容,但未标记 CameraLayer。现在我在剔除面具中看到:混合。这是显示一切的主摄像头。

我在 Cube 下作为孩子添加的第二个相机。并且我希望该相机在游戏运行时始终只在游戏视图窗口右下角的小窗口中显示立方体。在这个相机剔除蒙版中,我只选择了 CameraLayer 而未选择其余部分。所以在剔除蒙版中的这个相机中,我看到:CameraLayer。

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

在屏幕截图中,我用黑色标记了立方体下的相机应该在哪里并显示立方体:

相机

Lud*_*ltz 9

1)创建一个Canvas作为您的第一个 Camera 的子项,然后创建一个RawImage作为这个新创建的Canvas.

这是将渲染您的第二个摄像头视频的此图像,因此将其移动到您的第一个摄像头视图的右下角。

2)然后创建一个RenderTexture并将其分配给您刚刚创建的Texture属性RawImage

3)最后将其分配给您的第二个 CameraRenderTextureTarget Texture属性。

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

在此处输入图片说明