예제 #1
0
    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());
        }
    }
예제 #2
0
 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());
         }
     }
 }
예제 #3
0
    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());
        }
    }
예제 #4
0
        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);
                }
            }
        }
예제 #5
0
    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);
        }
    }