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

スクリプト言語

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

GUI.SelectionGrid

フィードバック

ありがとうございます

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

閉じる

送信に失敗しました

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

閉じる

キャンセル

マニュアルに切り替える
public static function SelectionGrid(position: Rect, selected: int, texts: string[], xCount: int): int;
public static int SelectionGrid(Rect position, int selected, string[] texts, int xCount);
public static function SelectionGrid(position: Rect, selected: int, images: Texture[], xCount: int): int;
public static int SelectionGrid(Rect position, int selected, Texture[] images, int xCount);
public static function SelectionGrid(position: Rect, selected: int, content: GUIContent[], xCount: int): int;
public static int SelectionGrid(Rect position, int selected, GUIContent[] content, int xCount);
public static function SelectionGrid(position: Rect, selected: int, texts: string[], xCount: int, style: GUIStyle): int;
public static int SelectionGrid(Rect position, int selected, string[] texts, int xCount, GUIStyle style);
public static function SelectionGrid(position: Rect, selected: int, images: Texture[], xCount: int, style: GUIStyle): int;
public static int SelectionGrid(Rect position, int selected, Texture[] images, int xCount, GUIStyle style);
public static function SelectionGrid(position: Rect, selected: int, contents: GUIContent[], xCount: int, style: GUIStyle): int;
public static int SelectionGrid(Rect position, int selected, GUIContent[] contents, int xCount, GUIStyle style);

パラメーター

position グリッドを描画するスクリーン上の Rect
selected 選択したボタンのインデックスを返します
texts グリッドボタン上に表示する文字列配列
images グリッドボタン上に表示するテクスチャ配列
contents グリッドボタンのテキスト、画像、ツールチップとなる GUIContent 配列
xCount 水平に並べる要素の数。コントロールはスタイルに定義されている fixedWidth を使用しない限りフィットするように大きさが拡大縮小されます
style 使用するスタイル。省略された場合は、現在の GUISkin にある button スタイルを使用します。

戻り値

int 選択したボタンのインデックスを返します

説明

選択グリッドボタン

	var selGridInt : int = 0;
	var selStrings : String[] = ["Grid 1", "Grid 2", "Grid 3", "Grid 4"];
	
	function OnGUI () {
		selGridInt = GUI.SelectionGrid (Rect (25, 25, 100, 30), selGridInt, selStrings, 2);
	}
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { public int selGridInt = 0; public string[] selStrings = new string[] {"Grid 1", "Grid 2", "Grid 3", "Grid 4"}; void OnGUI() { selGridInt = GUI.SelectionGrid(new Rect(25, 25, 100, 30), selGridInt, selStrings, 2); } }