投稿者 tel | 2012年9月6日

UnityのGUIでリストボックスみたいなものを使う

Unityの標準のGUIにはリストボックスはない。なのでリストボックスの見た目のような何かを作ってみた。

http://dl.dropbox.com/u/43049781/Unity/Listbox/WebPlayer/WebPlayer.html

GUIを表示する部分のコード。

void OnGUI()
{
    GUI.skin = _skin;
    _scroll = GUILayout.BeginScrollView(_scroll, GUILayout.Width(140));
    _selected = GUILayout.SelectionGrid(_selected, _listItem, 1);
    GUILayout.EndScrollView();
}

やっていることはスキンのボタン部分の見た目を買えてSelectionGridを表示しているだけ。
スキンを変えない場合はこんな風になる。

SelectionGridのリファレンス
http://docs.unity3d.com/Documentation/ScriptReference/GUILayout.SelectionGrid.html


コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

カテゴリー

%d人のブロガーが「いいね」をつけました。