Advertisement
Pro_Unit

SerializableTransform

Feb 25th, 2022
1,266
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.62 KB | None | 0 0
  1. using System;
  2.  
  3. using AnimalSimulator.Extensions;
  4.  
  5. using UnityEngine;
  6.  
  7. namespace AnimalSimulator.StaticData
  8. {
  9.     [Serializable]
  10.     public class SerializableTransform
  11.     {
  12.         public Vector3 Position;
  13.         public Quaternion Rotation;
  14.         public Vector3 LocalScale;
  15.  
  16.         public static implicit operator SerializableTransform(Component component) =>
  17.             component.transform.ToSerializable();
  18.         public static implicit operator SerializableTransform(GameObject gameObject) =>
  19.             gameObject.transform.ToSerializable();
  20.         public static implicit operator SerializableTransform(Transform transform) =>
  21.             transform.ToSerializable();
  22.     }
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement