public void parseSerializable (SerializablePieceLocation spl) { this.id = spl.id; this.position = new Vector3 (float.Parse (spl.x), float.Parse (spl.y), float.Parse (spl.z)); this.rotation = Quaternion.Euler (float.Parse (spl.rx), float.Parse (spl.ry), float.Parse (spl.rz)); }
public SerializablePieceLocation getSerializable () { SerializablePieceLocation spl = new SerializablePieceLocation (); spl.rx = rotation.eulerAngles.x.ToString (); spl.ry = rotation.eulerAngles.y.ToString (); spl.rz = rotation.eulerAngles.z.ToString (); spl.x = position.x.ToString (); spl.y = position.y.ToString (); spl.z = position.z.ToString (); spl.piece_name = piece.name.Replace ("(Clone)", ""); return spl; }