返回介绍

Mesh.Clear 清空

发布于 2019-12-18 15:38:01 字数 3149 浏览 1178 评论 0 收藏 0

JavaScript => public function Clear(keepVertexLayout: bool = true): void;
C# => public void Clear(bool keepVertexLayout = true);

Description 描述

Clears all vertex data and all triangle indices.

You should call this function before rebuilding triangles array.

清空所有顶点数据和三角形索引,你应该在重建三角形数组前使用这个函数。

JavaScript:

	// Draws a simple triangle with UVs
 
	function Start () {
		gameObject.AddComponent.<MeshFilter>();
		gameObject.AddComponent.<MeshRenderer>();
		var mesh : Mesh = GetComponent.<MeshFilter>().mesh;
 
		// Clears all the data that the mesh can contain previously.
		mesh.Clear();
 
		mesh.vertices = [Vector3(0,0,0), Vector3(0,1,0), Vector3(1, 1, 0)];
		mesh.uv = [Vector2 (0, 0), Vector2 (0, 1), Vector2 (1, 1)];
		mesh.triangles = [0, 1, 2];
	}

C#:

using UnityEngine;
using System.Collections;
 
public class ExampleClass : MonoBehaviour {
    void Start() {
        gameObject.AddComponent<MeshFilter>();
        gameObject.AddComponent<MeshRenderer>();
        Mesh mesh = GetComponent<MeshFilter>().mesh;
        mesh.Clear();
        mesh.vertices = new Vector3[] {new Vector3(0, 0, 0), new Vector3(0, 1, 0), new Vector3(1, 1, 0)};
        mesh.uv = new Vector2[] {new Vector2(0, 0), new Vector2(0, 1), new Vector2(1, 1)};
        mesh.triangles = new int[] {0, 1, 2};
    }
}

Default behaviour of this function keeps the existing vertex layout: if the mesh had tangent vectors and vertex colors, for example, then the tangents and colors will be part of mesh data once you fill in new vertex data. If you want to completely clear the mesh and start with an empty vertex layout, pass false for keepVertexLayout parameter. Alternatively, assigning an empty array to any mesh component will also remove it from the vertex layout.

该函数的默认行为保留了现有的顶点布局:如果网格有切线和顶点颜色,例如,一旦你填充新的顶点数据,切线和颜色将是网格数据的一部分。如果你想完全清除网格,并开始使用一个空的顶点布局,设置为true,设置为false,保留顶点布局。另外,指定空数组到任意网格组件也将删除定点布局。

Mesh

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文