Example #1
0
 public void Execute(int index, Entity requestEntity, ref ReceiveRpcCommandRequestComponent reqSrc)
 {
     CommandBuffer.AddComponent <NetworkStreamInGame>(index, reqSrc.SourceConnection);
     CommandBuffer.DestroyEntity(index, requestEntity);
     EnqueueClientConnectedEventJobPart.EventData.ConnectionEntity = reqSrc.SourceConnection;
     EnqueueClientConnectedEventJobPart.Execute();
     CommandBuffer.CreateRpcRequest(index, new ConfirmConnectionRequest(), reqSrc.SourceConnection);
 }
Example #2
0
            public static void Execute(MyJoby joby, Entity entity, int index, ref CreateGameRequest rpc,
                                       ref ReceiveRpcCommandRequestComponent req)
            {
                var e = joby.Buffer.Instantiate(index, joby.Prefab);

                joby.Buffer.SetComponent(index, e, new GameInfoComponent {
                    Id = joby.GameIds[index], Name = rpc.Name, SizeX = rpc.Size.x, SizeY = rpc.Size.y
                });
                joby.Buffer.DestroyEntity(index, entity);
            }
Example #3
0
 protected abstract int OnCommand(ref T command, ref ReceiveRpcCommandRequestComponent requestComponent);