// [UNITY-SKILL:SPRITEATLAS] using UnityEngine; /// /// Sprite transformation options during packing. /// These transforms are applied to sprites when packing them into the atlas. /// public enum PackTransform { /// No transformation applied None, /// Flip horizontally FlipHorizontal, /// Flip vertically FlipVertical, /// Rotate 180 degrees Rotate180 } /// /// Extension methods for PackTransform. /// public static class PackTransformExtensions { /// /// Gets a human-readable name for the transform. /// public static string GetName(this PackTransform transform) { return transform.ToString(); } /// /// Checks if the transform includes horizontal flipping. /// public static bool HasHorizontalFlip(this PackTransform transform) { return transform == PackTransform.FlipHorizontal; } /// /// Checks if the transform includes vertical flipping. /// public static bool HasVerticalFlip(this PackTransform transform) { return transform == PackTransform.FlipVertical; } }