public bool TryReadVector3(out Vector3 vector, bool directional = true) { if (TryReadFloat(out var x) && TryReadFloat(out var y) && TryReadFloat(out var z)) { vector = CoordinateUtility.ToUnityCoordinate(x, y, z, directional); return(true); } vector = Vector3.zero; return(false); }
public bool TryReadQuaternion(out Quaternion quaternion) { if (TryReadFloat(out var x) && TryReadFloat(out var y) && TryReadFloat(out var z) && TryReadFloat(out var w)) { quaternion = CoordinateUtility.ToUnityCoordinate(x, y, z, w); return(true); } quaternion = Quaternion.identity; return(false); }