コード例 #1
0
        public virtual void setDirectionFast(Vec3f dir)
        {
            if (dir.isNull())
            {
                return;
            }
            dir           = dir.normalise();
            vob.Direction = dir;

            if (!created)
            {
                return;
            }

            BitStream stream = Program.server.SendBitStream;

            stream.Reset();
            stream.Write((byte)RakNet.DefaultMessageIDTypes.ID_USER_PACKET_ENUM);
            stream.Write((byte)NetworkID.SetVobDirectionMessage);
            stream.Write(vob.ID);
            stream.Write(vob.Direction);
            Program.server.ServerInterface.Send(stream, PacketPriority.LOW_PRIORITY, PacketReliability.UNRELIABLE_SEQUENCED, (char)0, RakNet.RakNet.UNASSIGNED_SYSTEM_ADDRESS, true);
        }