Beispiel #1
0
        public ServerReplicaManager(ICubeServer server)
        {
            Assert.IsNotNull(server);

            _networkScene = new NetworkScene();

            this._server = server;
            server.Reactor.AddHandler((byte)MessageId.ReplicaRpc, OnReplicaRpc);

            SceneManager.sceneLoaded += (scene, mode) => ProcessSceneReplicasInScene(scene);

#if UNITY_EDITOR
            Main = this;
#endif
        }
Beispiel #2
0
 internal static ReplicaId Create(ServerReplicaManager replicaManager)
 {
     return(new ReplicaId(replicaManager.AllocateLocalReplicaId()));
 }