Beispiel #1
0
 public override void Read(Connection connection, NetworkObj obj, NetworkStorage storage, Packet packet)
 {
     if (Interpolation.Enabled)
     {
         storage.Values[obj[this] + 1].Float1 = Compression.Read(packet);
     }
     else
     {
         storage.Values[obj[this]].Float0 = Compression.Read(packet);
     }
 }
Beispiel #2
0
        public Quaternion Read(Packet stream)
        {
            Quaternion q;

            if (QuaternionMode)
            {
                q.x = Quaternion.Read(stream);
                q.y = Quaternion.Read(stream);
                q.z = Quaternion.Read(stream);
                q.w = Quaternion.Read(stream);
            }
            else
            {
                q = UnityEngine.Quaternion.Euler(Euler.Read(stream));
            }

            return(q);
        }
Beispiel #3
0
        public Vector3 Read(Packet stream)
        {
            Vector3 v;

            v.x = X.Read(stream);
            v.y = Y.Read(stream);
            v.z = Z.Read(stream);

            return(v);
        }