【Unity】Unity5.3 不改变原代码,将ModifyVertices换成ModifyMesh的一个方法

来源:互联网 发布:sql查询分析执行 编辑:程序博客网 时间:2024/06/06 09:28

保持原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) {     /*原来的代码*/ }
1 0