using System.Collections;
|
using System.Collections.Generic;
|
using UnityEngine;
|
using UnityEngine.UI;
|
|
public class ImageUV1 : BaseMeshEffect
|
{
|
|
public override void ModifyMesh(VertexHelper vh)
|
{
|
var vertexs = new List<UIVertex>();
|
vh.GetUIVertexStream(vertexs);
|
|
if (vertexs == null || vertexs.Count == 0)
|
{
|
return;
|
}
|
|
vh.Clear();
|
|
var newVertexs = new UIVertex[vertexs.Count];
|
var vertex = vertexs[0];
|
vertex.normal = vertex.normal.SetX(1);
|
vertex.uv1 = vertex.uv0;
|
newVertexs[0] = vertex;
|
|
vertex = vertexs[1];
|
vertex.normal = vertex.normal.SetX(1);
|
vertex.uv1 = vertex.uv0;
|
newVertexs[1] = vertex;
|
|
vertex = vertexs[2];
|
vertex.normal = vertex.normal.SetX(1);
|
vertex.uv1 = vertex.uv0;
|
newVertexs[2] = vertex;
|
|
vertex = vertexs[4];
|
vertex.normal = vertex.normal.SetX(1);
|
vertex.uv1 = vertex.uv0;
|
newVertexs[3] = vertex;
|
|
vh.AddUIVertexQuad(newVertexs);
|
}
|
|
}
|