我正在开发类似于WordFeud的Unity 2D桌面游戏:带有图块的游戏板(使用代码生成的UI图像预制件),在板下面是一个用户界面,带有可拖动的图块,按钮,分数等。我想放大通过双击屏幕在游戏板上。 游戏使用画布缩放器选项与设备分辨率进行缩放,如下所示:Charger Games。对于缩放,我添加了第二个相机,将其输出呈现为渲染纹理,如下所述:Gamasutra。渲染纹理最终将占据游戏板的位置。在附带的示例屏幕中,它比全板小一点,以显示正在发生的事情。
在试用设置中,我可以使用精灵上的第二个摄像头执行缩放(拖动到场景),但如果添加到场景中,则第二个摄像头无法渲染UI图像元素。然而,这就是我的游戏组成的:UI图像元素。
问题:如何让第二台相机在渲染纹理上显示UI Image元素?
附加了一个带有设置组合屏幕转储的图像。从左到右:1)启用了缩放器的主画布(它使用UI图像 - 游戏板填充背景),2)第二个摄像头设置(注意摄像头预览显示Wordfeud精灵,但不是UI图像测试),3)WordFeud精灵的参数,4)UI图像测试的参数,5)RawImage的参数 - 渲染纹理(这是一个孩子的Minimap帆布)。
如果我将精灵或UI图像放在默认图层或UI图层中并不重要,两种情况下的结果都是相同的:渲染精灵,而不是UI图像。
Unity版本5.3.3.f1