public void Połącz(TcpClient _gniazdo) { gniazdo = _gniazdo; gniazdo.ReceiveBufferSize = rozmiarBufferaDanych; gniazdo.SendBufferSize = rozmiarBufferaDanych; strumień = gniazdo.GetStream(); otrzymaneDane = new Pakiet(); otrzymajBuffer = new byte[rozmiarBufferaDanych]; strumień.BeginRead(otrzymajBuffer, 0, rozmiarBufferaDanych, OtrzymajOddzwonienie, null); WysyłkaSerwera.Powitanie(id, "Witaj na serwerze!"); }
private void Ruch(Vector2 _kierunekWejścia, Quaternion _kierunekRotacji) { Vector3 _kierunekRuchu = transform.right * _kierunekWejścia.x + transform.forward * _kierunekWejścia.y; transform.position += _kierunekRuchu * szybkośćPoruszania; WysyłkaSerwera.PozycjaGracza(this); Quaternion nowaRotacja = transform.rotation * Quaternion.Euler(0, _kierunekRotacji.y, 0); transform.rotation = nowaRotacja; WysyłkaSerwera.RotacjaGracza(this); }
public void WyślijDoGry(string _nazwaGracza) { gracz = ManagerSieci.instancja.InstancjujGracza(); gracz.Inicjalizuj(id, _nazwaGracza); foreach (Klient _klient in Serwer.klienci.Values) { if (_klient.gracz != null) { if (_klient.id != id) { WysyłkaSerwera.OdródźGracza(id, _klient.gracz); } } } foreach (Klient _klient in Serwer.klienci.Values) { if (_klient.gracz != null) { WysyłkaSerwera.OdródźGracza(_klient.id, gracz); } } }