TransformDTO.cs 695 B

1234567891011121314151617181920212223242526272829
  1. using UnityEngine;
  2. namespace MeidoPhotoStudio.Plugin;
  3. public class TransformDTO
  4. {
  5. public TransformDTO()
  6. {
  7. }
  8. public TransformDTO(Transform transform)
  9. {
  10. Position = transform.position;
  11. LocalPosition = transform.localPosition;
  12. Rotation = transform.rotation;
  13. LocalRotation = transform.localRotation;
  14. LocalScale = transform.localScale;
  15. }
  16. public Vector3 Position { get; set; }
  17. public Vector3 LocalPosition { get; set; }
  18. public Quaternion Rotation { get; set; } = Quaternion.identity;
  19. public Quaternion LocalRotation { get; set; } = Quaternion.identity;
  20. public Vector3 LocalScale { get; set; } = Vector3.one;
  21. }