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

スクリプト言語

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

Mesh.bounds

public var bounds: Bounds;

Description

メッシュのバウンズ

This is the axis-aligned bounding box of the mesh in its local space (that is, not affected by the transform). See also Renderer.bounds property that returns bounds in world space. See Also: Bounds クラス, Renderer.bounds

	// Generates planar UV coordinates independent of mesh size
	// by scaling vertices by the bounding box size

	function Start () {
		var mesh : Mesh = GetComponent(MeshFilter).mesh;
		var vertices : Vector3[] = mesh.vertices;
		var uvs : Vector2[]  = new Vector2[vertices.Length];
		var bounds : Bounds = mesh.bounds;

		for (var i = 0; i < uvs.Length; i++)
			uvs[i] = Vector2 (vertices[i].x / bounds.size.x
							 ,vertices[i].z / bounds.size.x);

		mesh.uv = uvs;
	}