unity3d - 为什么 NetworkIdentity 组件使我的游戏对象不可见?(统一)
问题描述
目前正在尝试制作多人蛇游戏,我之前从未制作过多人游戏。我遇到了一个非常奇怪的问题,每当我将 NetworkIdentity 组件添加到我的“Snake”游戏对象时,它就会变得不可见,但仍然存在。游戏仍然正常运行;你只是看不到蛇。
我附上了两张图片,一张是带有 NetworkIdentity 组件的游戏,一张是没有它的游戏。感谢您的帮助。
解决方案
A)您的图像标签似乎被翻转了..交换Without
和With
;)
和 B)Afaik只要您还没有连接到任何网络,这是任何人GameObject
的预期行为。NetworkIdentity
一旦您主持或加入会话,它将启用。
您可能宁愿将其转换为播放器预制件,而不是从一开始就将其放在您的场景中,而是让 NetworkManager 为会话中的每个播放器(包括您自己)自动生成它。
推荐阅读
- docker - 在 dockerfile 中创建目录失败,权限
- javascript - 根据从 datepicker 中选择的日期绘制折线图(图表数据来自 mysql)(日期来自 mysql 表)
- gcc - '__gnuc_va_list' 尚未声明
- c++ - 寻找一种更快的方法来帮助减少/创建大量字符串
- regex - 双引号和非双引号字符串的正则表达式
- angularjs - 如何使用 ng-include 和 ng-click 事件重定向到另一个 html 登录页面?
- godot - 将数字附加到 GDScript 中的变量名
- google-apps-script - 我想为我的谷歌表禁用 ctrl+d
- mysql - 用中缀拼接姓氏
- c# - 懒惰设置属性时更好的解决方案