首页 > 解决方案 > 为什么 NetworkIdentity 组件使我的游戏对象不可见?(统一)

问题描述

目前正在尝试制作多人蛇游戏,我之前从未制作过多人游戏。我遇到了一个非常奇怪的问题,每当我将 NetworkIdentity 组件添加到我的“Snake”游戏对象时,它就会变得不可见,但仍然存在。游戏仍然正常运行;你只是看不到蛇。

我附上了两张图片,一张是带有 NetworkIdentity 组件的游戏,一张是没有它的游戏。感谢您的帮助。

无组件

带组件

标签: unity3d

解决方案


A)您的图像标签似乎被翻转了..交换WithoutWith;)

和 B)Afaik只要您还没有连接到任何网络,这是任何人GameObject的预期行为。NetworkIdentity一旦您主持或加入会话,它将启用。

您可能宁愿将其转换为播放器预制件,而不是从一开始就将其放在您的场景中,而是让 NetworkManager 为会话中的每个播放器(包括您自己)自动生成它。


推荐阅读