レンダラーのバウンディングボリューム(読み取り専用)
これはワールド空間内のオブジェクトを完全に囲む軸平行境界ボックス(AABB)です。Bounds
を使用すると、オブジェクトの位置とその範囲について大まかな近似をするために便利です。
たとえば、 center
プロパティーはオブジェクトが左右対称でない場合、
特に Transform.position よりオブジェクトの中心へより正確に近似します。
Mesh.bounds プロパティーに似ていますが、ローカル空間でメッシュの境界を返すことに注意してください。
var rend: Renderer;
function Start() { rend = GetComponent.<Renderer>(); }
// Draws a wireframe sphere in the scene view, fully enclosing // the object. function OnDrawGizmosSelected() { // A sphere that fully encloses the bounding box. var center = rend.bounds.center; var radius = rend.bounds.extents.magnitude;
Gizmos.color = Color.white; Gizmos.DrawWireSphere(center, radius); }
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { public Renderer rend; void Start() { rend = GetComponent<Renderer>(); } void OnDrawGizmosSelected() { Vector3 center = rend.bounds.center; float radius = rend.bounds.extents.magnitude; Gizmos.color = Color.white; Gizmos.DrawWireSphere(center, radius); } }
See Also: Bounds, Mesh.bounds.