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,
|
|
};
|
|
}
|
|
}
|
|
}
|