我查看了官方 bevy github 页面中的示例,并尝试将 multiple_windows 示例转换为适用于我的情况,但我能做的最好的事情是在原始窗口中显示 UICameraBundle 并在辅助窗口中显示 OrthographicCameraBundle . 我需要在游戏中的某个事件之后打开辅助窗口,所以这对我不起作用。
我认为这与示例如何将第二个摄像机连接到第二个窗口有关,因为简单地更改生成的摄像机类型不起作用。例如,当我将第一个窗口设置为显示 OrthographicCameraBundle 并将第二个窗口设置为显示 UICameraBundle 时,第一个窗口工作正常,但第二个窗口似乎显示的是 OrthographicCameraBundle 而不是 UICameraBundle,即使那不是相机类型我产生了。在线几乎没有关于此的文档,而且我对渲染的了解不足,无法理解示例中实际执行的操作,除非它可以工作。
如果有人可以帮助我,将不胜感激,因为我已经为此工作了几天,但无济于事。