public override void OnFill (BetterList<Vector3> verts, BetterList<Vector2> uvs, BetterList<Color> cols)
{
Texture tex = mainTexture;
if (tex == null) return;
#if UNITY_EDITOR
if (mSprite.packed && mSprite.packingMode == SpritePackingMode.Tight)
{
var gc = drawingColor;
var sprUVs = mSprite.uv;
var sprVerts = mSprite.vertices;
var tris = mSprite.triangles;
var ppu = mSprite.pixelsPerUnit * pixelSize;
for (int i = 0; i < tris.Length; ++i)
{
verts.Add(sprVerts[tris[i]] * ppu);
uvs.Add(sprUVs[tris[i]]);
cols.Add(gc);
}
return;
}
#endif
(rest of method was unchanged)