public static void Write(this NetSerializer s, PrefabType prefabType)
        {
            var typeMode = PrefabManager.instance.prefabTypeMode;

            switch (typeMode)
            {
            case PrefabTypeMode.Byte:
            {
                s.Write((byte)prefabType);
                break;
            }

            case PrefabTypeMode.Short:
            {
                s.Write((short)prefabType);
                break;
            }

            case PrefabTypeMode.Int:
            {
                s.Write((int)prefabType);
                break;
            }

            default:
            {
                throw new System.NotImplementedException();
            }
            }
        }
 protected override void Serialize(NetSerializer s)
 {
     s.Write(this.data.syncId);
     s.Write(this.data.prefabType);
     s.WriteExact(this.data.position);
     s.Write(this.data.rotation);
 }
Esempio n. 3
0
 protected override void Serialize(NetSerializer s)
 {
     base.Serialize(s);
     s.Write(this.isLeft);
     s.Write(this.syncId);
     s.Write(this.playerId);
 }
Esempio n. 4
0
 protected override void Serialize(NetSerializer s)
 {
     base.Serialize(s);
     s.Write(this.syncId);
     s.Write(this.leftHand);
     s.Write(this.position);
     s.Write(this.rotation);
     s.Write(this.velocity);
     s.Write(this.angularVelocity);
 }
Esempio n. 5
0
        protected override void Serialize(NetSerializer s)
        {
            s.WriteExact(this.position);

            s.Write(this.headPosition);
            s.Write(this.headRotation);

            s.Write(this.leftHandPosition);
            s.Write(this.leftHandRotation);

            s.Write(this.rightHandPosition);
            s.Write(this.rightHandRotation);
        }
        protected override void Serialize(NetSerializer s)
        {
            s.Write(this.initial);

            var data  = this.data;
            var count = data.Count;

            s.Write((byte)count);

            for (int i = 0; i < count; i++)
            {
                var d = data[i];
                s.Write(d.syncId);
                s.Write(d.prefabType);
                s.WriteExact(d.position);
                s.Write(d.rotation);
                s.Write(d.velocity);
                s.Write(d.angularVelocity);
            }
        }
 protected override void Serialize(NetSerializer s)
 {
     base.Serialize(s);
     s.Write(syncId);
     s.Write(leftHand);
 }
Esempio n. 8
0
 protected override void Serialize(NetSerializer s)
 {
     base.Serialize(s);
     s.Write(this.netId);
 }
 protected override void Serialize(NetSerializer s)
 {
     base.Serialize(s);
     s.Write(isLeft);
 }
 protected override void Serialize(NetSerializer s)
 {
     s.Write((byte)this.playerType);
 }
 protected override void Serialize(NetSerializer s)
 {
     s.Write(this.prefabType);
 }