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 }
internal static ReplicaId Create(ServerReplicaManager replicaManager) { return(new ReplicaId(replicaManager.AllocateLocalReplicaId())); }