我对Unity还比较陌生,我正在尝试在2D中嵌入3D视图。我正在开发一个仿真应用程序,其中有一个2D UI用于控制,并且应该将3D预览结果嵌入到2D UI中,就像播放器一样。在Unity中,正确的方法是什么?是否有一种方法可以“嵌入”一个场景到另一个场景中?谢谢!
你应该研究Render Texture。它们允许在场景中将相机视图渲染到纹理上。假设你有场景的一部分,你想在游戏中将其渲染到电视屏幕上。你会把电视场景放在某个地方,并将相机放置在其上以查看它。然后,你创建一个渲染纹理并应用到制作电视屏幕的网格上。现在,如果你想制作一个UI系统,比如一个俯视雷达,你需要修改你的俯视相机的视口(0,0,.2,.2会将其放在左下角,高度和宽度为20%),并使深度更高,以便它渲染在主相机之上。