Version: 2017.3 (switch to 2017.4)
LanguageEnglish
  • C#
  • JS

Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

Removed in version 2017.3.1p4

BaseVertexEffect

class in UnityEngine.UI

Obsolete

Description

Base 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; } } }
对文档有任何疑问,请移步至开发者社区提问,我们将尽快为您解答