| 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); | 
|     } | 
|   | 
| } |