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

Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

Bounds

struct in UnityEngine

Suggest a change

Success!

Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.

Close

Sumbission failed

For some reason your suggested change could not be submitted. Please try again in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.

Close

Cancel

マニュアルに切り替える

Description

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

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

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

Variables

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

Constructors

Bounds新しい Bounds を作成します。

Public Functions

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