AtlasUtility.cs 1011 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. namespace AtlasUtility
  2. {
  3. using UnityEngine;
  4. using System;
  5. using System.Collections.Generic;
  6. public enum PackPlan
  7. {
  8. Fixed,
  9. Smallest,
  10. }
  11. public class AtlasUtility : MonoBehaviour
  12. {
  13. [Serializable]
  14. public class VirtualTexture
  15. {
  16. public int Width;
  17. public int Height;
  18. public string Name;
  19. }
  20. #region Variable
  21. public PackPlan PackPlan = PackPlan.Smallest;
  22. public Texture2D SpriteSheet;
  23. public int PackSize = 2048;
  24. public int SlicePadding = 0;
  25. public int PackPadding = 1;
  26. public string PackPath = "Assets/AtlasUtility";
  27. public string SlicePath = "Assets/AtlasUtility/Slice";
  28. public string PackName = "Atlas";
  29. public Texture2D Atlas;
  30. public List<Texture2D> TextureList = new List<Texture2D>();
  31. public List<VirtualTexture> VirtualTextureList = new List<VirtualTexture>();
  32. #endregion
  33. }
  34. }