暫無描述
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

AsepriteImporterSettings.cs 2.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. using System;
  2. using UnityEngine;
  3. namespace UnityEditor.U2D.Aseprite
  4. {
  5. [Serializable]
  6. internal struct AsepriteImporterSettings
  7. {
  8. [SerializeField] FileImportModes m_FileImportMode;
  9. public FileImportModes fileImportMode
  10. {
  11. get => m_FileImportMode;
  12. set => m_FileImportMode = value;
  13. }
  14. [SerializeField] bool m_ImportHiddenLayers;
  15. public bool importHiddenLayers
  16. {
  17. get => m_ImportHiddenLayers;
  18. set => m_ImportHiddenLayers = value;
  19. }
  20. [SerializeField] LayerImportModes m_LayerImportMode;
  21. public LayerImportModes layerImportMode
  22. {
  23. get => m_LayerImportMode;
  24. set => m_LayerImportMode = value;
  25. }
  26. [SerializeField] PivotSpaces m_DefaultPivotSpace;
  27. public PivotSpaces defaultPivotSpace
  28. {
  29. get => m_DefaultPivotSpace;
  30. set => m_DefaultPivotSpace = value;
  31. }
  32. [SerializeField] SpriteAlignment m_DefaultPivotAlignment;
  33. public SpriteAlignment defaultPivotAlignment
  34. {
  35. get => m_DefaultPivotAlignment;
  36. set => m_DefaultPivotAlignment = value;
  37. }
  38. [SerializeField] Vector2 m_CustomPivotPosition;
  39. public Vector2 customPivotPosition
  40. {
  41. get => m_CustomPivotPosition;
  42. set => m_CustomPivotPosition = value;
  43. }
  44. [SerializeField] uint m_MosaicPadding;
  45. public uint mosaicPadding
  46. {
  47. get => m_MosaicPadding;
  48. set => m_MosaicPadding = value;
  49. }
  50. [SerializeField] uint m_SpritePadding;
  51. public uint spritePadding
  52. {
  53. get => m_SpritePadding;
  54. set => m_SpritePadding = value;
  55. }
  56. [SerializeField] bool m_GenerateModelPrefab;
  57. public bool generateModelPrefab
  58. {
  59. get => m_GenerateModelPrefab;
  60. set => m_GenerateModelPrefab = value;
  61. }
  62. [SerializeField] bool m_GenerateAnimationClips;
  63. public bool generateAnimationClips
  64. {
  65. get => m_GenerateAnimationClips;
  66. set => m_GenerateAnimationClips = value;
  67. }
  68. [SerializeField] bool m_AddSortingGroup;
  69. public bool addSortingGroup
  70. {
  71. get => m_AddSortingGroup;
  72. set => m_AddSortingGroup = value;
  73. }
  74. [SerializeField] bool m_AddShadowCasters;
  75. public bool addShadowCasters
  76. {
  77. get => m_AddShadowCasters;
  78. set => m_AddShadowCasters = value;
  79. }
  80. public bool IsDefault()
  81. {
  82. return !m_ImportHiddenLayers &&
  83. m_LayerImportMode == 0 &&
  84. m_DefaultPivotSpace == 0 &&
  85. m_DefaultPivotAlignment == 0 &&
  86. !m_GenerateModelPrefab &&
  87. !m_GenerateAnimationClips &&
  88. !m_AddSortingGroup &&
  89. !m_AddShadowCasters;
  90. }
  91. }
  92. }