Unity3d-GenerateGridSpriteRectangles()总是给我空数组吗?

时间:2019-09-25 09:11:43

标签: unity3d

Unity具有切片功能

SpriteEditor_Slice.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.

0 个答案:

没有答案