gpt4 book ai didi

unity3d - MainCamera 的背景(Unity C#)

转载 作者:行者123 更新时间:2023-12-04 10:15:50 26 4
gpt4 key购买 nike

我在写简单的运行游戏

我有主摄像头和图像。我想将此图像设置为主相机背景。

我的主摄像头屏幕Main Camera

最佳答案

** 编辑 2020

Unity 现在有一个简单的方法来做到这一点,在 团结2018.4+ .

按照以下几个步骤将纹理添加为相机背景:

  • 新建 Canvas 那会保持你的形象。
  • 在该 Canvas 中,在 Canvas 组件集上:
  • 渲染模式屏幕空间 - 相机 .
  • 渲染相机 到您的主相机(拖放)。
  • 平面距离是背景将呈现的单位。
  • 右键单击新创建的 Canvas 并创建 图片 在里面。
  • 在 Image 组件上新创建的图像上:
  • 设置 图片来源 到你想要的背景 Sprite 。
  • 将图像拉伸(stretch)到全屏尺寸。您可以按如下方式执行此操作:在 矩形变换 在该图像中,其中有一个带有一些箭头的灰色正方形和线条(在顶部和左侧说 拉伸(stretch) ),单击它,将打开一个带有多个正方形的窗口,按住 Alt 并点击最多右下正方形。

  • 现在你应该有一个 tecture 作为相机背景!

    ** 旧团结

    您可以使用 天空盒 , 或者您可以使用 界面纹理 .

    这是我之前的做法:
  • 创建一个新的相机(GameObject -> Create Other -> Camera),并将其命名为“Background Camera”。
  • 创建一个新的 GUI 纹理(游戏对象 -> 创建其他 -> GUI 纹理),并将其命名为“背景图像”。
  • 单击背景图像检查器 Pane 中的“图层”下拉菜单,然后选择“添加图层”。
  • 在下一个空闲的“用户层”插槽中,创建一个名为“背景图像”的新层名称。如果您尚未添加任何其他图层,这将直接位于名为“Terrain”的图层下方。
  • 在层次结构中选择您的背景图像,并为其提供所需的纹理,并在“像素插入”下设置 x、y、宽度和高度,使其适本地填充屏幕。
  • 在检查器窗口顶部附近,使用图层下拉菜单将您之前定义的“背景图像”图层分配给此游戏对象。

  • 现在在层次结构中选择您的背景相机,并在检查器中调整这些设置:
  • 取消选中 Flare 层和音频监听器(但保留 GUILayer 启用)
  • 将清除标志设置为纯色
  • 将深度设置为 -1
  • 设置 Culling Mask,首先设置为“Nothing”,然后设置为“Background Image”

  • 现在选择您的其他(主)相机,并在检查器中:
  • 将其清除标志设置为“仅深度”
  • 单击其剔除蒙版设置,然后取消选中“背景图像”。这应该导致剔除掩码显示为“混合...”

  • 瞧,这应该为您提供由背景摄像头渲染的 GUI 纹理,位于主摄像头渲染的所有其他内容之后。对于您要使用的任何其他附加相机(例如,其他相机角度),只需在它们上重复最后两个步骤。

    关于unity3d - MainCamera 的背景(Unity C#),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36061163/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com