procedural mesh 怎么用VertexColors设置成白色
时间: 2023-08-02 09:32:49 浏览: 147
这很有趣! Unity着色器Procedural绘图简介(日文)
在 Unity 中,可以通过以下代码将 procedural mesh 的所有顶点设置为白色:
```csharp
Mesh mesh = GetComponent<MeshFilter>().mesh;
Color[] colors = new Color[mesh.vertexCount];
for (int i = 0; i < mesh.vertexCount; i++)
{
colors[i] = Color.white;
}
mesh.colors = colors;
```
首先获取 procedural mesh 的 MeshFilter 组件,然后创建一个长度为顶点数的 Color 数组,将所有元素赋值为白色。最后将这个 Color 数组赋值给 procedural mesh 的 colors 属性,即可实现所有顶点都被设置为白色的效果。
阅读全文