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.

Rect

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

x、y、width、height 変数によって定義される 2 次元範囲です。

Unity では数多くの 2 次元座標空間が使用されますが、そのほとんどが X を右側に向かって増加する値、Y を上に向かって増加する値と定義しています。 GUI と GUILayout クラスの場合は例外で、Y は下に向かうにつれ増加します。

以下の例は GUI 空間を表しており、(0,0) は最上部の左端を示し、Y の値は下に向かって増加します。

矩形は 2 つの方法で指定できます。1 つめは xy の位置、widthheight: で表します。

もう 1 つの方法は、矩形の角のそれぞれの X と Y 座標で表します。それらは、xMinxMaxyMinyMax と呼ばれます。



xy の値は xMinyMin の値と同じですが、それらは別の使われ方をします。x または y を変更すると、矩形の位置は変わりますが、そのサイズは変化しません。



yMaxyMaxyMaxyMax のいずれかを変えると矩形のサイズは変化しますが、反対の端の位置は変わりません。



See Also: GUI Scripting Guide, Camera.rect, Camera.pixelRect.

Variables

centerThe position of the center of the rectangle.
heightThe height of the rectangle, measured from the Y position.
maxThe position of the maximum corner of the rectangle.
minThe position of the minimum corner of the rectangle.
positionThe X and Y position of the rectangle.
sizeThe width and height of the rectangle.
widthThe width of the rectangle, measured from the X position.
xThe X coordinate of the rectangle.
xMaxThe maximum X coordinate of the rectangle.
xMinThe minimum X coordinate of the rectangle.
yThe Y coordinate of the rectangle.
yMaxThe maximum Y coordinate of the rectangle.
yMinThe minimum Y coordinate of the rectangle.

Constructors

Rect新しい矩形を作成します。

Public Functions

ContainsReturns true if the x and y components of point is a point inside this rectangle. If allowInverse is present and true, the width and height of the Rect are allowed to take negative values (ie, the min value is greater than the max), and the test will still work.
OverlapsReturns true if the other rectangle overlaps this one. If allowInverse is present and true, the widths and heights of the Rects are allowed to take negative values (ie, the min value is greater than the max), and the test will still work.
Set既存の Rect コンポーネントを設定します
ToStringReturns a nicely formatted string for this Rect.

Static Functions

MinMaxRect最小/最大の値か Rect クラスを作成します
NormalizedToPointReturns a point inside a rectangle, given normalized coordinates.
PointToNormalizedReturns the normalized coordinates cooresponding the the point.

Operators

operator !=Returns true if the rectangles are different.
operator ==Returns true if the rectangles are the same.