如何在Godot,gdscript中显示一个玩家的屏幕给所有其他玩家?



我正在使用Godot引擎开发一款多人Lan WiFi游戏,在某些时候游戏会给玩家一个任务去解决,这个任务是一个具有一些随机方面的迷你游戏,一个玩家应该控制并解决这个任务,而其他玩家将只是观看并且不应该能够控制任何东西,所以我想知道如何准确地将玩家屏幕上发生的事情显示给其他玩家?

输入图片描述

我的建议是录制人的游戏屏幕,然后通过直播将录制内容发送给另一个人,这将占用一些带宽(https://github.com/henriquelalves/GodotRecorder)也当发送一个屏幕记录它只是一个矩阵数组或池字节数组在Godot我认为。

另一种方法是获取人物移动和位置并将摄像机设置到那个位置,你也可以使用两个摄像机和分屏来查看当前玩家和其他玩家。

最新更新