From d07e14add74e017b52ab2371efeea1aa4ea10ced Mon Sep 17 00:00:00 2001 From: chai Date: Sat, 8 May 2021 23:15:13 +0800 Subject: +init --- .../UI/Core/VertexModifiers/PositionAsUV1.cs | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 Assets/uGUI-2017.1/UnityEngine.UI/UI/Core/VertexModifiers/PositionAsUV1.cs (limited to 'Assets/uGUI-2017.1/UnityEngine.UI/UI/Core/VertexModifiers/PositionAsUV1.cs') diff --git a/Assets/uGUI-2017.1/UnityEngine.UI/UI/Core/VertexModifiers/PositionAsUV1.cs b/Assets/uGUI-2017.1/UnityEngine.UI/UI/Core/VertexModifiers/PositionAsUV1.cs new file mode 100644 index 0000000..d396bfa --- /dev/null +++ b/Assets/uGUI-2017.1/UnityEngine.UI/UI/Core/VertexModifiers/PositionAsUV1.cs @@ -0,0 +1,22 @@ +using System.Linq; + +namespace UnityEngine.UI +{ + [AddComponentMenu("UI/Effects/Position As UV1", 16)] + public class PositionAsUV1 : BaseMeshEffect + { + protected PositionAsUV1() + {} + + public override void ModifyMesh(VertexHelper vh) + { + UIVertex vert = new UIVertex(); + for (int i = 0; i < vh.currentVertCount; i++) + { + vh.PopulateUIVertex(ref vert, i); + vert.uv1 = new Vector2(vert.position.x, vert.position.y); + vh.SetUIVertex(vert, i); + } + } + } +} -- cgit v1.1-26-g67d0