我正在制作一个二维多人游戏,打算在2个不同的屏幕上播放,每个屏幕一个。游戏涉及每个人与同一张地图进行交互。我在弄清楚如何在服务器和客户端之间传输数据时遇到了麻烦。我没有一个只要有人加入就会实例化的播放器预制件,因为这不是必需的(这是好的,对吗?)。问题是,我无法在服务器和客户端之间传输数据。我知道必须使用网络标识和网络转换,但是我不知道哪些游戏对象需要它们。例如,如果我按下立即在服务器上变黑的按钮,则我希望客户端的按钮也变黑。在这种情况下,我可以将网络标识和网络转换组件放在按钮上吗?
编辑:实际上,我收到一个错误消息:“网络管理器上的PlayerPrefab为空。请设置一个PlayerPrefab对象。”我可以不理会吗?玩家加入游戏后,我什么都不会产生。