30 lines
730 B
C#
30 lines
730 B
C#
|
using UnityEngine;
|
|||
|
|
|||
|
namespace VLB
|
|||
|
{
|
|||
|
public static class TransformUtils
|
|||
|
{
|
|||
|
public struct Packed
|
|||
|
{
|
|||
|
public Vector3 position;
|
|||
|
public Quaternion rotation;
|
|||
|
public Vector3 lossyScale;
|
|||
|
|
|||
|
public bool IsSame(Transform transf)
|
|||
|
{
|
|||
|
return transf.position == position && transf.rotation == rotation && transf.lossyScale == lossyScale;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
public static Packed GetWorldPacked(this Transform self)
|
|||
|
{
|
|||
|
return new Packed()
|
|||
|
{
|
|||
|
position = self.position,
|
|||
|
rotation = self.rotation,
|
|||
|
lossyScale = self.lossyScale,
|
|||
|
};
|
|||
|
}
|
|||
|
}
|
|||
|
}
|