サイズ変更子と制限

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。

UI オブジェクトの基本的なサイズ に加えて、サイズ変更モジュールを使用して、オブジェクトを比例したり、自動的にサイズを変更したりできます。 サイズ制限を挿入して、アセプト比率 を制御したり、最小サイズと最大サイ

スケール

A UIScale オブジェクトは、親 AbsoluteSize の Class.UIScale.AbsoluteSize|AbsoluteSize プロパティを複製する数値を保存します。たとえば、現在のオ

この変更モジュールは、Studio の詳細なユーザーインターフェイスを設計するときに「ズームイン」を使用しています。これは、オブジェクトとそのすべての子オブジェクトのサイズを比例してスケールするため、 Class.UISt

自動サイズ変更

Class.GuiObject.AutomaticSize|AutomaticSize プロパティは、親 GuiObject を自動サイズに拡大/縮小します。このプロパティは、以下の場合に使用できます:

  • 多くの言語で ローカライズ されたテキストに対応するために Class.GuiObject を拡張しています。
  • ユーザーが テキストを入力する 内の TextBox 内で、入力されたテキストの量に基づいてサイズを自動調整します。
  • フォントの種類とサイズを含む、リッチテキストマークアップ を使用して、テキストオブジェクトのサイズを自動調整します。

Class.GuiObject.AutomaticSize プロパティを有効にすると、GuiObject のデフォルトの値は None に設定されますが、1>Class.GuiObject1> のサイズを特定の方向に調整して、コンテンツに合わせてサイズを変更できます。

自動サイズを有効にするには:

  1. In the エクスプローラー window, click any GuiObject , such as a Frame , 1> Class.Toolbar1> , or 4> Class.ImageLabel4> .

  2. プロパティ ウィンドウ で、 Class.GuiObject.AutomaticSize|AutomaticSize プロパティ ( Class.ScrollingFrame.AutomaticCanvasSize プロパティの Class.ScrollingFrame) をナビゲートし、次のオプションの 1 つを設定します:

    • X — コンテンツを横に拡大/縮小する。
    • Y — コンテンツを縦に拡大/縮小する。
    • XY — コンテンツを横にも縦にも拡大/縮小する。

自動サイズ設定が設定する定されると、他のオブジェクトプロパティは次のように動作します:

オブジェクトのサイズ変更を考えるときに、 Class.GuiObject.AutomaticSize|AutomaticSize は、コンテンツのサイズ変更に際して AutomaticSize プロパティを考慮します。たとえば、次のビデオは、AnchorPoint が自動的にアンカーポ

  • トップラベルには、AnchorPoint の価値があり、(0, 0.5) は、それを左側の中央にアンカーします。
  • 中央ラベルには、AnchorPoint の値が含まれており、(0.5, 0.5) が中央にアンカーされます。
  • 下のラベルには、 AnchorPoint の値があり、 (1, 0.5) がそれを右側の中央にアンカーします。

制限

ユーザーインターフェイスオブジェクトのユーザーインターフェイスオブジェクトに使用できる 3種類の <a href="/reference/engine/datatypes">制限</a> があります:<a href="/reference/engine/datatypes">サイズ</a>、<a href="/reference/engine/datatypes">テキストサイズ</a>、および <a href="/reference/enge/datatypes

サイズ

Class.UISizeConstraint は、GuiObject の最小サイズと最大サイズを指定します。この制限により、GuiObject が異なる画面サイズに応じて小さくなることがありません。

たとえば、MinSize プロパティを (200, 200) に設定し、Class.UISizeConstraint.Max

テキストサイズ

Class.UITextSizeConstraint は、 GuiObject のテキストによる最小および最大フォントサイズを指定します。この制限は、TextLabel 、1>Class.TextButton1> または <

Class.TextLabel.TextScaled|TextScaled プロパティの親 GuiObject のテキストサイズは、コンテナのサイズと制限に対応し、オブジェクトが MinTextSize および 1>Class.UITextSize

たとえば、次の TextLabel オブジェクトは、 UITextSizeConstraint の値が MinTextSize であり、 2>Class.UIT

アスペクト比率

Class.UIAspectRatioConstraint は、 幅を高さに比例する アスペクト比率を GuiObject のコアサイズに

この制限の AspectRatio をデフォルトの 1 に設定すると、正方形の画像アセットのスケール/ストレッチを非比例に防ぐことが便利な方法です。たとえば、 1:1