【发布时间】:2018-02-09 12:07:14
【问题描述】:
我正在尝试从sprite 的vertices 创建一个mesh,如下所示:
private Mesh SpriteToMesh(Sprite sprite)
{
Mesh mesh = new Mesh
{
vertices = Array.ConvertAll(sprite.vertices, i => (Vector3)i),
uv = sprite.uv,
triangles = Array.ConvertAll(sprite.triangles, i => (int)i)
};
return mesh;
}
问题是,没有错误,我得到了一个简单的立方体,一个 3D 立方体。
我的sprite 不是二次的,所以它确实有一些分辨率来减少透支。
问题是,如何从sprite 中取出mesh?
我这样做的原因是我需要精灵边缘周围的粒子效果来使用网格作为发射器。
【问题讨论】: