/// <summary> /// 发送位置信息 /// </summary> private void SendPosSync() { Debug.Log("发送同步包"); var item = new PlayerStatePackClient(); item.angle_deg = current_Angle_deg; item.position = transform.position; item.speed = current_speed; item.CurrentTime = Time.time; ServerSample.GetInstance().SendPack(item); RecordLastSync(item); }
private void Accept() { ListenerFactory listenerFactory = new ListenerFactory(); listenerFactory.Uri = new Uri(webSockets ? "http://localhost:5001/" : "tcp://127.0.0.1:7000"); ServerSample serverSample = new ServerSample(Iterations * Connections); serverSample.OnComplete += cancellationTokenSource.Cancel; ServerFactory serverFactory = new ServerFactory(); serverFactory.ListenerFactory = listenerFactory; serverFactory.ChannelRegistry = serverSample; NetworkFactory networkFactory = new NetworkFactory(); networkFactory.Executable = serverSample; networkFactory.Add(serverFactory); Network network = networkFactory.Create(); tasks.Add(network.Execute(cancellationTokenSource.Token)); }
public void Start() { ServerSample.GetInstance().ReceivePack += ReceivePack; }
private void Awake() { instance = this; }