答案 0 :(得分:6)
您可以使用 Skybox 制作,也可以使用 GUI纹理。
以下是我之前的一段时间:
创建一个新相机(GameObject - > Create Other - > Camera),并将其命名为“Background Camera”。
创建一个新的GUI纹理(GameObject - >创建其他 - > GUI纹理),并将其命名为“背景图像”。
单击背景图像检查器窗格中的“图层”下拉菜单,然后选择“添加图层”。
在下一个免费的“用户层”插槽中,创建一个名为“背景图像”的新图层名称。如果您还没有添加任何其他图层,这将直接位于名为“Terrain”的图层下。
在层次结构中选择背景图像,并为其指定所需的纹理,并在“像素插入”下设置x,y,宽度和高度,以便它适当地填充屏幕。
在检查器窗口顶部附近,使用图层下拉菜单将您之前定义的“背景图像”图层指定给此游戏对象。
现在在层次结构中选择背景相机,并在检查器中调整这些设置:
取消检查光斑层和音频侦听器(但启用GUILayer)
将清除标志设置为纯色
将深度设置为-1
设置剔除蒙版,首先设置为“Nothing”,然后设置为“背景图像”
现在选择其他(主)相机,并在检查器中:
将其Clear Flags设置为“Depth Only”
单击其剔除蒙版设置,然后取消选中“背景图像”。这应该导致剔除掩码显示为“混合......”
Voila,这应该为您提供由背景相机渲染的GUI纹理,在您的主相机渲染的所有其他内容后面。对于您想要使用的任何其他相机(例如,其他相机角度),只需重复它们的最后两个步骤。
答案 1 :(得分:1)
Unity带有一个天空盒功能,可用于创建背景。可能需要进行一些重塑,但您应该能够通过教程here达到预期的效果。
答案 2 :(得分:1)
其他答案似乎太过时了。我以为我会分享一些新东西。只是简单地:
现在,您已将图像适合画布。除此之外,您还需要将画布适合相机。
编辑:不要忘记关闭图像和画布的光线投射!
答案 3 :(得分:0)
STEPS:
答案 4 :(得分:0)
对于使用URP相机的用户,设置背景很容易。
在URP中,我们有两种类型的摄像机:基础摄像机和覆盖摄像机。相机组件的第一个选项称为 RENDER TYPE