言語: 日本語
  • C#
  • JS
  • Boo

スクリプト言語

お好みのスクリプト言語を選択すると、サンプルコードがその言語で表示されます。

Mesh.colors

public var colors: Color[];

Description

メッシュの頂点の色配列

If no vertex colors are available an empty array will be returned.

	// Sets the vertex color to be red at the y=0 and green at y=1.
	// (Note that most builtin shaders don't display vertex colors, you can
	// use eg. a particle shader to see vertex colors)

	function Start () {
		var mesh : Mesh = GetComponent(MeshFilter).mesh;
		var vertices : Vector3[] = mesh.vertices;
		var colors : Color[] = new Color[vertices.Length];

		for (var i = 0; i < vertices.Length;i++)
			colors[i] = Color.Lerp(Color.red, Color.green, vertices[i].y);

		mesh.colors = colors;
	}

For performance reasons, consider using colors32 instead. This will avoid byte-to-float conversions in colors, as well as use less temporary memory.