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

スクリプト言語

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

GUI.BeginGroup

マニュアルに切り替える
public static void BeginGroup(Rect position);
public static void BeginGroup(Rect position, string text);
public static void BeginGroup(Rect position, Texture image);
public static void BeginGroup(Rect position, GUIContent content);
public static void BeginGroup(Rect position, GUIStyle style);
public static void BeginGroup(Rect position, string text, GUIStyle style);
public static void BeginGroup(Rect position, Texture image, GUIStyle style);
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.

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(); } }