public void OnNetworkReceive(NetPeer peer, NetPacketReader reader, DeliveryMethod deliveryMethod) { recivedSpelarData = new SpelarData { X = reader.GetFloat(), Y = reader.GetFloat(), Attack = reader.GetBool() }; reader.Recycle(); }
public void SickaSpelarData(SpelarData spelarData) { NetDataWriter skriv = new NetDataWriter(); skriv.Put(spelarData.X); skriv.Put(spelarData.Y); skriv.Put(spelarData.Attack); server.SendToAll(skriv, DeliveryMethod.ReliableOrdered); }
public override void Update() { base.Update(); if (IsHost) { SpelarData SpelarData = new SpelarData(Doug.Position, Doug.atlasAnimationsKomponent.Attackerar); Server.SickaSpelarData(SpelarData); Randy.Position = new Vector2(Server.recivedSpelarData.X, Server.recivedSpelarData.Y); Randy.atlasAnimationsKomponent.Attackerar = Server.recivedSpelarData.Attack; } if (!IsHost) { SpelarData SpelarData = new SpelarData(Randy.Position, Randy.atlasAnimationsKomponent.Attackerar); Klient.SickaSpelarData(SpelarData); Doug.Position = new Vector2(Klient.recivedSpelarData.X, Klient.recivedSpelarData.Y); Doug.atlasAnimationsKomponent.Attackerar = Klient.recivedSpelarData.Attack; } }
private void OnSpelarDataRecived(SPDataPacket spData, NetPeer peer) { recivedSpelarData = spData.SpelarData; }