MeshDrawCallV2 createChild() { GameObject drawCallChild = new GameObject("drawCallChild"); //NGUITools.AddChild(mPopEntryManagerV2.Instance.gameObject); MeshDrawCallV2 dc = drawCallChild.AddComponent <MeshDrawCallV2>(); dc.Init(mPopEntryManagerV2.Instance.uiAtlas.texture); return(dc); }
MeshDrawCallV2 drawcall; ///mesh 绘制组件 public virtual void OnBeforeAdd() { this.drawcall = createChild(); ///填充顶点数据 FillV2( this.drawcall.verts, this.drawcall.uvs, this.drawcall.cols, this.drawcall.vertex1, this.drawcall.vertex2, this.drawcall.vertex3); ///生成mesh this.drawcall.UpdateGeometry(); }