private void FromBytes(byte[] data) { CharacterPosition = new CharacterPosition(); CharacterPosition.position_rightHand = Serialization.ToVector3(data.Take(6).ToArray()); CharacterPosition.position_leftHand = Serialization.ToVector3(data.Skip(6).Take(6).ToArray()); CharacterPosition.position_head = Serialization.ToVector3(data.Skip(12).Take(6).ToArray()); CharacterPosition.rotation_rightHand = Serialization.ToQuaternion(data.Skip(18).Take(8).ToArray()); CharacterPosition.rotation_leftHand = Serialization.ToQuaternion(data.Skip(26).Take(8).ToArray()); CharacterPosition.rotation_head = Serialization.ToQuaternion(data.Skip(34).Take(8).ToArray()); }
public ReplayPacket(CharacterPosition characterPosition) { CharacterPosition = characterPosition; }