# UDim2（ロブロックス データ型）

> GUIの位置や大きさを表すデータ型です。画面に対する割合（Scale）と、ピクセル数（Offset）の組み合わせで指定します。

- URL：https://roblox.minecraft-okinawa.com/reference/datatypes/UDim2/
- 公式：https://create.roblox.com/docs/reference/engine/datatypes/UDim2

## コンストラクター

- `UDim2.new()`：横のScale・横のOffset・縦のScale・縦のOffsetを指定して作ります。
- `UDim2.new(xScale: number, xOffset: number, yScale: number, yOffset: number)`：横のScale・横のOffset・縦のScale・縦のOffsetを指定して作ります。
- `UDim2.new(x: UDim, y: UDim)`：横のScale・横のOffset・縦のScale・縦のOffsetを指定して作ります。
- `UDim2.fromScale(xScale: number, yScale: number)`：割合だけで作ります。
- `UDim2.fromOffset(xOffset: number, yOffset: number)`：ピクセル数だけで作ります。

## プロパティ

- `UDim2.X: UDim`：The **X** dimension scale and offset of the UDim2.
- `UDim2.Y: UDim`：The **Y** dimension scale and offset of the UDim2.
- `UDim2.Width: UDim`：The **X** dimension scale and offset of the UDim2.
- `UDim2.Height: UDim`：The **Y** dimension scale and offset of the UDim2.

## メソッド

- `UDim2:Lerp(goal: UDim2, alpha: number): UDim2`：Returns a UDim2 interpolated linearly between the value and the given goal.

英語の説明とメンバー一覧：Roblox Creator Documentation（CC BY 4.0）。日本語の解説はこのサイト独自のものです。

執筆：鈴木孝昌（現役プロジェクトマネージャー／プログラミング講師）／運営：沖縄マイクラ部 プログラミングスクール「クロスウェーブ」（https://minecraft-okinawa.com/）