Select your preferred scripting language. All code snippets will be displayed in this language.
class in UnityEngine.UI
Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.
CloseBase class for effects that modify the the generated Vertex Buffers.
using System.Collections.Generic; using UnityEngine; using UnityEngine.UI;
/** * Modify the given vertices so they follow a sin curve */ public class VertBend : BaseVertexEffect { public float scale = 10f; public float amplitude = 35f; public float phase = 0f; public override void ModifyVertices(List<UIVertex> verts) { if (!IsActive ()) return;
for (int index = 0; index < verts.Count; index++) { var uiVertex = verts[index];
uiVertex.position.z = Mathf.Sin (uiVertex.position.x * scale + phase) * amplitude; verts[index] = uiVertex; } } }