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

スクリプト言語

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

GUILayout.BeginArea

フィードバック

ありがとうございます

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

閉じる

送信に失敗しました

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

閉じる

キャンセル

マニュアルに切り替える
public static function BeginArea(screenRect: Rect): void;
public static void BeginArea(Rect screenRect);
public static function BeginArea(screenRect: Rect, text: string): void;
public static void BeginArea(Rect screenRect, string text);
public static function BeginArea(screenRect: Rect, image: Texture): void;
public static void BeginArea(Rect screenRect, Texture image);
public static function BeginArea(screenRect: Rect, content: GUIContent): void;
public static void BeginArea(Rect screenRect, GUIContent content);
public static function BeginArea(screenRect: Rect, style: GUIStyle): void;
public static void BeginArea(Rect screenRect, GUIStyle style);
public static function BeginArea(screenRect: Rect, text: string, style: GUIStyle): void;
public static void BeginArea(Rect screenRect, string text, GUIStyle style);
public static function BeginArea(screenRect: Rect, image: Texture, style: GUIStyle): void;
public static void BeginArea(Rect screenRect, Texture image, GUIStyle style);
public static function BeginArea(screenRect: Rect, content: GUIContent, style: GUIStyle): void;
public static void BeginArea(Rect screenRect, GUIContent content, GUIStyle style);

パラメーター

text 領域に表示するテキスト
image 領域に表示するテクスチャ
content 領域に表示するテキスト、画像、ツールチップ
style 使用するスタイル。省略された場合は、空の GUIStyle (GUIStyle.none) が使用され、背景は透明になります

説明

固定されたスクリーン領域に GUI コントロールの GUILayout ブロックを開始します

デフォルトでは、GUILayout を使用する GUI コントロールはスクリーンの左上の隅から始まります。 左上の隅ではなく任意の領域に自動レイアウトのコントロールを行いたい場合は、GUILayout.BeginArea を使用して自動レイアウトの新しい領域を作成して使用する必要があります。

See Also: EndArea


領域を説明した例

	function OnGUI () {
		// Starts an area to draw elements
		GUILayout.BeginArea (Rect (10,10,100,100));
		GUILayout.Button ("Click me");
		GUILayout.Button ("Or me");
		GUILayout.EndArea ();
	}
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { void OnGUI() { GUILayout.BeginArea(new Rect(10, 10, 100, 100)); GUILayout.Button("Click me"); GUILayout.Button("Or me"); GUILayout.EndArea(); } }

この関数はさまざまな GUILayout コードをミックスさせる場合に非常に便利です。必ず最後に EndArea を呼び出してください。また BeginArea / EndArea は入れ子にすることはできません。