public TransformData(Transform transform, Space space = Space.Self) { if (space == Space.Self) { position = transform.localPosition; rotation = transform.localRotation; scale = transform.localScale; } else { position = transform.position; rotation = transform.rotation; scale = transform.localScale; } }