Unity具有切片功能
我正在尝试编写一项自动切片图像的功能。我发现Unity拥有UnityEditorInternal.InternalSpriteUtility.GenerateGridSpriteRectangles()
方法可以为我提供帮助,但是我找不到有关该功能的任何文档。我不知道为什么它总是给我空洞的结果。这是我尝试的代码:
[SerializeField]
protected Texture2D m_texture2d;
//....
var sliceGrid = Vector2.one * 256;
var arrRect = UnityEditorInternal.InternalSpriteUtility.GenerateGridSpriteRectangles(
m_texture2d, Vector2.zero, sliceGrid, Vector2.zero);
//arrRect.Length always = 0
//m_texture2d is an png image.