IEnumerator CoSendPacket() { while (true) { yield return(new WaitForSeconds(0.25f)); C_Move movePacket = new C_Move(); movePacket.posX = Random.Range(-50, 50); movePacket.posY = 0; movePacket.posZ = Random.Range(-50, 50); _network.Send(movePacket.Write()); } }
public void SendForEach() { lock (_lock) { foreach (var session in _sessions) { C_Move movePacket = new C_Move(); movePacket.posX = _rand.Next(-50, 50); movePacket.posY = 0; movePacket.posZ = _rand.Next(-50, 50); session.Send(movePacket.Write()); } } }
IEnumerator CoSendPacket() { while (true) { yield return(new WaitForSeconds(3f)); C_Move movePacket = new C_Move(); movePacket.posX = UnityEngine.Random.Range(-50, 50); movePacket.posY = 1f; movePacket.posZ = UnityEngine.Random.Range(-50, 50); _networkManager.Send(movePacket.Write()); } }
public void SendForEach() { lock (_lock) { foreach (ServerSession session in _sessions) { C_Move movePacket = new C_Move(); movePacket.posX = _rand.Next(-50, 50); movePacket.posY = 0; movePacket.posZ = _rand.Next(-50, 50); ArraySegment <byte> segment = movePacket.Write(); session.Send(segment); } } }
IEnumerator CoSendPacket() { while (true) { yield return(new WaitForSeconds(0.25f)); C_Move movePacket = new C_Move(); movePacket.posX = UnityEngine.Random.Range(-50, 50); movePacket.posY = UnityEngine.Random.Range(-50, 50); movePacket.posZ = UnityEngine.Random.Range(-50, 50); ArraySegment <byte> segment = movePacket.Write(); networkManager.Send(segment); } }