不完善的地方:有两处
1.数据库操作那里
2.
不明白的地方:eventdata
完整通信流程
1客户端
发起请求 Peer.OpCustom
2服务器
接受请求OnOperationRequest
发送响应SendOperationResponse
3客户端
接收响应OnOperationResponse
第二个玩家生成后,会获取其他在线玩家的名称,然后根据名称的个数,根据第二个玩家身上Player脚本所带的玩家预制体创建 其他客户端的玩家,并且删除一些不必要的组件和改isLocalPlayer。
而关于老师说,预制体自身没带预制体prefab 怎么创建出其他玩家的呢?这个问题,是因为第二个玩家就是场景中本身存在的玩家,而场景中本身存在的玩家是有prefab的,所以可以创建prefab,至于 其他玩家实例化出来后 有无prefab其实无影响。