Version: 5.3 (switch to 5.4b)
言語English
  • C#
  • JS

スクリプト言語

好きな言語を選択してください。選択した言語でスクリプトコードが表示されます。

Bounds

struct in UnityEngine

フィードバック

ありがとうございます

この度はドキュメントの品質向上のためにご意見・ご要望をお寄せいただき、誠にありがとうございます。頂いた内容をドキュメントチームで確認し、必要に応じて修正を致します。

閉じる

送信に失敗しました

なんらかのエラーが発生したため送信が出来ませんでした。しばらく経ってから<a>もう一度送信</a>してください。ドキュメントの品質向上のために時間を割いて頂き誠にありがとうございます。

閉じる

キャンセル

マニュアルに切り替える

説明

3 次元空間の範囲を表します。

軸に平行なバウンディングボックス(略して AABB )は、座標軸に整列し、いくつかのオブジェクトを囲むボックスです。 このボックスが軸に対して回転することはなく、 centerextentsminmax によって定義することができます。

BoundsCollider.boundsMesh.boundsRenderer.bounds で使用します。

変数

centerバウンディングボックスの中心座標
extentsボックスの範囲。常に size の 1/2 倍です
maxボックスの最大値。常に center 変数と extents 変数を足した値となります
minボックスの最小値。常に center 変数から extents 変数を引いた値となります。
sizeボックスのサイズ。常に extents の 2 倍です。

コンストラクタ

Bounds新しい Bounds を与えられた center とトータルの size で作成します。Bound の extents は与えられたサイズの半分となります。

Public 関数

ClosestPointバウンディングボックスにもっとも近い点
Contains設定した point が、バウンディングボックスに含まれているか確認します
Encapsulate設定した point を含むように拡大します
Expand設定した amount によって size を大きくします
IntersectRay ray が交差しているか確認します
Intersects他のバウンズが設定したバウンズと交差しているか確認します。
SetMinMaxボックスの最小値 min と最大値 max を設定します。
SqrDistance設定したポイントとの最小距離の 2 乗されたものを返します
ToStringバウンズのために綺麗にフォーマットされた文字列を返します。