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

スクリプト言語

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

GUI.BeginGroup

フィードバック

ありがとうございます

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

閉じる

送信に失敗しました

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

閉じる

キャンセル

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

パラメーター

position グループで使用するスクリーン上の Rect
text グループで表示するテキスト
image グループで表示する Texture
content グループのテキスト、画像、ツールチップ。指定した場合は、マウスクリックはグループによって "キャプチャ" され、指定しない場合は背景は描画されず、マウスクリックもキャプチャされません。
style 背景に使用するスタイル

説明

グループを開始します。これは最後に EndGroup を呼び出す必要があります

グループを開始すると、GUI コントロールの座標システムはグループの左上を(0, 0)として設定されます。すべてのコントロールはグループにクリップされます。 グループはネスト(入れ子)にできます - その場合、子供は親にクリップされます。

これはスクリーン上で GUI 要素をまとめて移動させる場合に非常に便利です。一般的な具体例を上げると、メニューはスクリーンサイズに収まるように設計されるので、大きく表示する GUI はスクリーン内に収まるように中心に配置することがあります。 See Also: matrix, BeginScrollView.

	function OnGUI () {
		// Constrain all drawing to be within a 800x600 pixel area centered on the screen.
		GUI.BeginGroup (new Rect (Screen.width / 2 - 400, Screen.height / 2 - 300, 800, 600));
	
		// Draw a box in the new coordinate space defined by the BeginGroup.
		// Notice how (0,0) has now been moved on-screen
		GUI.Box (new Rect (0,0,800,600),
			"This box is now centered! - here you would put your main menu");
	
		// We need to match all BeginGroup calls with an EndGroup
		GUI.EndGroup ();
	}
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { void OnGUI() { GUI.BeginGroup(new Rect(Screen.width / 2 - 400, Screen.height / 2 - 300, 800, 600)); GUI.Box(new Rect(0, 0, 800, 600), "This box is now centered! - here you would put your main menu"); GUI.EndGroup(); } }