В Unity есть функция слайса для спрайта
![SpriteEditor_Slice.jpg](https://i.stack.imgur.com/p5BkH.jpg)
Я пытаюсь написать функцию, которая автоматически вырезает изображение.Я обнаружил, что в 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.