예제 #1
0
 SpriteRect[] ISpriteEditorDataProvider.GetSpriteRects()
 {
     SpriteRect[] arg_53_0;
     if (this.spriteImportMode == SpriteImportMode.Multiple)
     {
         arg_53_0 = (from x in this.m_SpritesMultiple
                     select new SpriteDataExt(x)).ToArray <SpriteRect>();
     }
     else
     {
         (arg_53_0 = new SpriteDataExt[1])[0] = new SpriteDataExt(this.m_SpriteSingle);
     }
     return(arg_53_0);
 }
예제 #2
0
        void ISpriteEditorDataProvider.InitSpriteEditorDataProvider()
        {
            var so            = new SerializedObject(this);
            var spriteSheetSO = so.FindProperty("m_SpriteSheet.m_Sprites");

            m_SpritesMultiple = new List <SpriteDataExt>();
            m_SpriteSingle    = new SpriteDataExt(so);

            for (int i = 0; i < spriteSheetSO.arraySize; ++i)
            {
                var sp   = spriteSheetSO.GetArrayElementAtIndex(i);
                var data = new SpriteDataExt(sp);
                m_SpritesMultiple.Add(data);
            }
        }