25 lines
619 B
C#
25 lines
619 B
C#
|
#if UNITY_EDITOR
|
|||
|
using UnityEngine;
|
|||
|
using System.Collections.Generic;
|
|||
|
|
|||
|
namespace GSpawn
|
|||
|
{
|
|||
|
public static class SpriteEx
|
|||
|
{
|
|||
|
public static void getWorldVerts(this Sprite sprite, Transform spriteTransform, List<Vector3> verts)
|
|||
|
{
|
|||
|
sprite.getModelVerts(verts);
|
|||
|
spriteTransform.transformPoints(verts);
|
|||
|
}
|
|||
|
|
|||
|
public static void getModelVerts(this Sprite sprite, List<Vector3> verts)
|
|||
|
{
|
|||
|
verts.Clear();
|
|||
|
var modelVerts = sprite.vertices;
|
|||
|
|
|||
|
foreach (var pt in modelVerts)
|
|||
|
verts.Add(pt);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
#endif
|