保持原ModifyVertices方法不变,但因为继承的对象从BaseVertexEffect变为了BaseMeshEffect,原本的ModifyVertices被替换为了ModifyMesh,所以在public override void ModifyVertices (List<UIVertex> vList)中,去掉override,保留该函数,并在当前类中扩展继承自BaseMeshEffect的虚函数public abstract void ModifyMesh(VertexHelper vh):
public override void ModifyMesh(VertexHelper vh)
{
if (!this.IsActive())
return;
List<UIVertex> vertexList = new List<UIVertex>();
vh.GetUIVertexStream(vertexList);
ModifyVertices(vertexList);
vh.Clear();
vh.AddUIVertexTriangleStream(vertexList);
}
public void ModifyVertices (List<UIVertex> vList)
{
/*原来的代码*/
}