public static SerializedTransform SerializeTransform(Transform transform) { SerializedTransform _result = new SerializedTransform(); _result.position[0] = transform.localPosition.x; _result.position[1] = transform.localPosition.y; _result.position[2] = transform.localPosition.z; _result.rotation[0] = transform.localRotation.w; _result.rotation[1] = transform.localRotation.x; _result.rotation[2] = transform.localRotation.y; _result.rotation[3] = transform.localRotation.z; _result.scale[0] = transform.localScale.x; _result.scale[1] = transform.localScale.y; _result.scale[2] = transform.localScale.z; return(_result); }
public static Vector3 DeserializeScale(SerializedTransform _serializedTransform) { return(new Vector3(_serializedTransform.scale[0], _serializedTransform.scale[1], _serializedTransform.scale[2])); }
public static Quaternion DeserializeRotation(SerializedTransform _serializedTransform) { return(new Quaternion(_serializedTransform.rotation[1], _serializedTransform.rotation[2], _serializedTransform.rotation[3], _serializedTransform.rotation[0])); }
public static Vector3 DeserializePosition(SerializedTransform _serializedTransform) { return(new Vector3(_serializedTransform.position[0], _serializedTransform.position[1], _serializedTransform.position[2])); }