Mesh.Clear 清空

function Clear () : void

Description描述

Clears all vertex data and all triangle indices.

You should call this function before rebuilding triangles array.

清空所有顶点数据和所有三角形索引

你应该在重新建立三角形数组前使用这个函数。

using UnityEngine;
using System.Collections;

public class example : 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};
	}
}
// 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];
}
最后修改:2010年12月9日 Thursday 19:00

本脚本参考基于Unity 3.4.1f5

英文部分版权属©Unity公司所有,中文部分© Unity圣典 版权所有,未经许可,严禁转载 。