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); }
protected override void Serialize(NetSerializer s) { base.Serialize(s); s.Write(this.isLeft); s.Write(this.syncId); s.Write(this.playerId); }
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); }
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); }
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); }